Class BigDecimalMath
java.lang.Object
org.codehaus.groovy.runtime.typehandling.NumberMath
org.codehaus.groovy.runtime.typehandling.BigDecimalMath
public final class BigDecimalMath extends NumberMath
BigDecimal NumberMath operations
-
Field Summary
Fields Modifier and Type Field Description static int
DIVISION_EXTRA_PRECISION
static int
DIVISION_MIN_SCALE
static BigDecimalMath
INSTANCE
-
Method Summary
Modifier and Type Method Description protected Number
absImpl(Number number)
Number
addImpl(Number left, Number right)
int
compareToImpl(Number left, Number right)
Number
divideImpl(Number left, Number right)
Number
multiplyImpl(Number left, Number right)
Number
subtractImpl(Number left, Number right)
protected Number
unaryMinusImpl(Number left)
protected Number
unaryPlusImpl(Number left)
Methods inherited from class org.codehaus.groovy.runtime.typehandling.NumberMath
abs, add, and, andImpl, bitwiseNegate, bitwiseNegateImpl, compareTo, createUnsupportedException, divide, getMath, intdiv, intdivImpl, isBigDecimal, isBigInteger, isByte, isFloatingPoint, isInteger, isLong, isShort, leftShift, leftShiftImpl, mod, modImpl, multiply, or, orImpl, rightShift, rightShiftImpl, rightShiftUnsigned, rightShiftUnsignedImpl, subtract, toBigDecimal, toBigInteger, unaryMinus, unaryPlus, xor, xorImpl
-
Field Details
-
DIVISION_EXTRA_PRECISION
public static final int DIVISION_EXTRA_PRECISION -
DIVISION_MIN_SCALE
public static final int DIVISION_MIN_SCALE -
INSTANCE
-
-
Method Details
-
absImpl
- Specified by:
absImpl
in classNumberMath
-
addImpl
- Specified by:
addImpl
in classNumberMath
-
subtractImpl
- Specified by:
subtractImpl
in classNumberMath
-
multiplyImpl
- Specified by:
multiplyImpl
in classNumberMath
-
divideImpl
- Specified by:
divideImpl
in classNumberMath
-
compareToImpl
- Specified by:
compareToImpl
in classNumberMath
-
unaryMinusImpl
- Specified by:
unaryMinusImpl
in classNumberMath
-
unaryPlusImpl
- Specified by:
unaryPlusImpl
in classNumberMath
-