public class BigDecimals extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
FINE_NUMBER_PRECISION
Represents our fine number precision.
|
static int |
FINE_NUMBER_SCALE
Represents our fine number scale.
|
static BigDecimal |
MINUS_ONE
Represents -1 in big decimal.
|
static int |
NUMBER_PRECISION
Represents our number precision.
|
static int |
NUMBER_SCALE
Represents our number scale.
|
static BigDecimal |
ONE
Represents 1 in big decimal.
|
static BigDecimal |
ZERO
Represents 0 in big decimal.
|
| Constructor and Description |
|---|
BigDecimals() |
| Modifier and Type | Method and Description |
|---|---|
static BigDecimal |
toBigDecimal(byte v)
Converts a byte to a big decimal with a scale without.
|
static BigDecimal |
toBigDecimal(Byte v)
Converts a byte to a big decimal with a scale without.
|
static BigDecimal |
toBigDecimal(double v,
int scale)
Converts a double to a big decimal with a scale.
|
static BigDecimal |
toBigDecimal(double v,
int scale,
int roundingMode)
Converts a double to a big decimal with a scale.
|
static BigDecimal |
toBigDecimal(int v)
Converts an integer to a big decimal with a scale without.
|
static BigDecimal |
toBigDecimal(Integer v)
Converts an integer to a big decimal with a scale without.
|
static BigDecimal |
toBigDecimal(int v,
int scale)
Converts an integer to a big decimal with a scale.
|
static BigDecimal |
toBigDecimal(long v)
Converts a long to a big decimal with a scale without.
|
static BigDecimal |
toBigDecimal(Long v)
Converts a long to a big decimal with a scale without.
|
static BigDecimal |
toBigDecimal(long v,
int scale)
Converts an integer to a big decimal with a scale.
|
static BigDecimal |
toBigDecimal(short v)
Converts a short to a big decimal with a scale without.
|
static BigDecimal |
toBigDecimal(Short v)
Converts a short to a big decimal with a scale without.
|
static String |
toLocaleString(BigDecimal bd,
Locale locale)
Return a string representation of this BigDecimal without an exponent
field, which respects the given locale.
|
static String |
toPlainString(BigDecimal bd)
Deprecated.
As of release 6.0.0, use BigDecimal.toPlainString() directly
(since we don't support JDK 1.4) anymore.
|
public static final BigDecimal ZERO
public static final BigDecimal ONE
public static final BigDecimal MINUS_ONE
public static final int NUMBER_PRECISION
public static final int NUMBER_SCALE
public static final int FINE_NUMBER_PRECISION
public static final int FINE_NUMBER_SCALE
public static final BigDecimal toBigDecimal(double v, int scale, int roundingMode)
It is strongly deprecated to use new Decimal(double) since the scale is unpredictable and usually surprising. For example, BigDecimal(.1) will becomes .1000000000000000055511151231257827021181583404541015625. On the other hand, BigDecimal("0.1") will be 0.1 correctly.
scale - the BigDecimal's scaleroundingMode - the rounding modepublic static final BigDecimal toBigDecimal(double v, int scale)
BigDecimal.ROUND_HALF_UP.public static final BigDecimal toBigDecimal(int v, int scale)
public static final BigDecimal toBigDecimal(long v, int scale)
public static final BigDecimal toBigDecimal(int v)
public static final BigDecimal toBigDecimal(long v)
public static final BigDecimal toBigDecimal(short v)
public static final BigDecimal toBigDecimal(byte v)
public static final BigDecimal toBigDecimal(Integer v)
public static final BigDecimal toBigDecimal(Long v)
public static final BigDecimal toBigDecimal(Short v)
public static final BigDecimal toBigDecimal(Byte v)
public static final String toPlainString(BigDecimal bd)
public static final String toLocaleString(BigDecimal bd, Locale locale)
locale - if null, the current user locale is used.Copyright © 2018. All rights reserved.