public final class Numbers extends Object
Modifier and Type | Field and Description |
---|---|
static long |
BILLION
Constant field for billion.
|
static long |
K
Short-name constant field for thousand (1000).
|
static long |
M
Short-name constant field for million.
|
static long |
MILLION
Constant field for million.
|
static long |
THOUSAND
Constant field for thousand.
|
Modifier and Type | Method and Description |
---|---|
static String |
formatIfIntegral(Object number)
Formats the given number to a string with decimal separators if it is an integral number (
Long , Integer , Short or Byte ). |
static String |
formatWithSeparator(long number)
Formats the given number to a string with decimal separators.
|
static Number |
fromReadable(String theStr)
The opposite of
readable(long) : parses a readable string and returns the corresponding number. |
static boolean |
isNaN(Number value) |
static String |
readable(double number) |
static String |
readable(Locale l,
double number) |
static String |
readable(Locale l,
long number)
Returns a human-readable representation of numbers.
|
static String |
readable(long number)
Always use US locale @see Numbers#readable(Locale, long)
|
static Number |
valueOf(double value) |
static Number |
valueOf(long value)
|
public static final long THOUSAND
public static final long K
public static final long MILLION
public static final long M
public static final long BILLION
public static String readable(long number)
public static String readable(Locale l, long number)
Memory.readable(long)
in
spirit but works with powers of 10 (not 2), supports only two suffixes ('K' for thousands and 'M' for millions),
and always prints one fraction digit for numbers greater then 1M.
500 = 500 1000 = 1.0K 6700 = 6.7K 10000 = 10K 17500 = 18K 940000 = 940K 1120000 = 1.1M 4600000 = 4.6M 12000000 = 12.0M 130000000 = 130.0M 1240000000 = 1240.0M
public static Number fromReadable(String theStr)
readable(long)
: parses a readable string and returns the corresponding number.theStr
- input stringpublic static String readable(double number)
public static Number valueOf(long value)
public static Number valueOf(double value)
public static boolean isNaN(Number value)
public static String formatIfIntegral(Object number)
Long
, Integer
, Short
or Byte
). Equivalent to
using String#format("%,d", number)
.number
- number to formatpublic static String formatWithSeparator(long number)
String#format("%,d", number)
.number
- number to formatCopyright © 2010-2016 Stardog Union. All Rights Reserved.