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 intDIVISION_EXTRA_PRECISIONstatic intDIVISION_MIN_SCALEstatic BigDecimalMathINSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected NumberabsImpl(Number number)NumberaddImpl(Number left, Number right)intcompareToImpl(Number left, Number right)NumberdivideImpl(Number left, Number right)NumbermultiplyImpl(Number left, Number right)NumbersubtractImpl(Number left, Number right)protected NumberunaryMinusImpl(Number left)protected NumberunaryPlusImpl(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 Detail
-
DIVISION_EXTRA_PRECISION
public static final int DIVISION_EXTRA_PRECISION
-
DIVISION_MIN_SCALE
public static final int DIVISION_MIN_SCALE
-
INSTANCE
public static final BigDecimalMath INSTANCE
-
-
Method Detail
-
absImpl
protected Number absImpl(Number number)
- Specified by:
absImplin classNumberMath
-
addImpl
public Number addImpl(Number left, Number right)
- Specified by:
addImplin classNumberMath
-
subtractImpl
public Number subtractImpl(Number left, Number right)
- Specified by:
subtractImplin classNumberMath
-
multiplyImpl
public Number multiplyImpl(Number left, Number right)
- Specified by:
multiplyImplin classNumberMath
-
divideImpl
public Number divideImpl(Number left, Number right)
- Specified by:
divideImplin classNumberMath
-
compareToImpl
public int compareToImpl(Number left, Number right)
- Specified by:
compareToImplin classNumberMath
-
unaryMinusImpl
protected Number unaryMinusImpl(Number left)
- Specified by:
unaryMinusImplin classNumberMath
-
unaryPlusImpl
protected Number unaryPlusImpl(Number left)
- Specified by:
unaryPlusImplin classNumberMath
-
-