@NotThreadSafe public class MutableBigDecimal extends AbstractMutableNumeric<MutableBigDecimal>
BigDecimal so that it can be passed a final
object but is mutable.| Modifier and Type | Field and Description |
|---|---|
static BigDecimal |
DEFAULT_VALUE
The default value if the default constructor is used.
|
| Constructor and Description |
|---|
MutableBigDecimal()
Initialize with default value
DEFAULT_VALUE |
MutableBigDecimal(BigDecimal aValue) |
MutableBigDecimal(double dValue) |
MutableBigDecimal(long nValue) |
MutableBigDecimal(MutableBigDecimal aOther) |
getAsBigInteger, getAsByte, getAsCharacter, getAsDouble, getAsFloat, getAsInteger, getAsLong, getAsShort, onAfterChangebyteValue, shortValuepublic static final BigDecimal DEFAULT_VALUE
public MutableBigDecimal()
DEFAULT_VALUEpublic MutableBigDecimal(long nValue)
public MutableBigDecimal(double dValue)
public MutableBigDecimal(@Nonnull MutableBigDecimal aOther)
public MutableBigDecimal(@Nonnull BigDecimal aValue)
@Nonnull public BigDecimal getAsBigDecimal()
getAsBigDecimal in class AbstractMutableNumeric<MutableBigDecimal>public double doubleValue()
doubleValue in class Numberpublic float floatValue()
floatValue in class Number@Nonnull public BigDecimal inc()
@Nonnull public BigDecimal inc(long nDelta)
@Nonnull public BigDecimal inc(double dDelta)
@Nonnull public BigDecimal inc(@Nonnull MutableBigDecimal aDelta)
@Nonnull public BigDecimal inc(@Nonnull BigDecimal aDelta)
@Nonnull public BigDecimal dec()
@Nonnull public BigDecimal dec(long nDelta)
@Nonnull public BigDecimal dec(double dDelta)
@Nonnull public BigDecimal dec(@Nonnull BigDecimal aDelta)
@Nonnull public BigDecimal dec(@Nonnull MutableBigDecimal aDelta)
@Nonnull public BigDecimal divide(long nDivisor, @Nonnegative int nScale, @Nonnull RoundingMode eRoundingMode)
@Nonnull public BigDecimal divide(double dDivisor, @Nonnegative int nScale, @Nonnull RoundingMode eRoundingMode)
@Nonnull public BigDecimal divide(@Nonnull MutableBigDecimal aDivisor, @Nonnegative int nScale, @Nonnull RoundingMode eRoundingMode)
@Nonnull public BigDecimal divide(@Nonnull BigDecimal aDivisor, @Nonnegative int nScale, @Nonnull RoundingMode eRoundingMode)
@Nonnull public BigDecimal multiply(long nMultiplicand)
@Nonnull public BigDecimal multiply(double dMultiplicand)
@Nonnull public BigDecimal multiply(@Nonnull MutableBigDecimal aMultiplicand)
@Nonnull public BigDecimal multiply(@Nonnull BigDecimal aMultiplicand)
@Nonnull public EChange set(@Nonnull MutableBigDecimal aValue)
@Nonnull public EChange set(@Nonnull BigDecimal aValue)
public boolean is0()
true if the value is 0public boolean isNot0()
true if the value is not 0public boolean isSmaller0()
true if the value is < 0public boolean isSmallerOrEqual0()
true if the value is ≤ 0public boolean isGreater0()
true if the value is > 0public boolean isGreaterOrEqual0()
true if the value is ≥ 0public int compareTo(@Nonnull MutableBigDecimal rhs)
@Nonnull public MutableBigDecimal getClone()
Copyright © 2014–2015 Philip Helger. All rights reserved.