Class FloatingPointMath
java.lang.Object
org.codehaus.groovy.runtime.typehandling.NumberMath
org.codehaus.groovy.runtime.typehandling.FloatingPointMath
public final class FloatingPointMath extends NumberMath
FloatingPoint (Double and Float) NumberMath operations
-
Field Summary
Fields Modifier and Type Field Description static FloatingPointMath
INSTANCE
-
Method Summary
Modifier and Type Method Description protected java.lang.Number
absImpl(java.lang.Number number)
java.lang.Number
addImpl(java.lang.Number left, java.lang.Number right)
int
compareToImpl(java.lang.Number left, java.lang.Number right)
java.lang.Number
divideImpl(java.lang.Number left, java.lang.Number right)
protected java.lang.Number
modImpl(java.lang.Number left, java.lang.Number right)
java.lang.Number
multiplyImpl(java.lang.Number left, java.lang.Number right)
java.lang.Number
subtractImpl(java.lang.Number left, java.lang.Number right)
protected java.lang.Number
unaryMinusImpl(java.lang.Number left)
protected java.lang.Number
unaryPlusImpl(java.lang.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, multiply, or, orImpl, rightShift, rightShiftImpl, rightShiftUnsigned, rightShiftUnsignedImpl, subtract, toBigDecimal, toBigInteger, unaryMinus, unaryPlus, xor, xorImpl
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
INSTANCE
-
-
Method Details
-
absImpl
protected java.lang.Number absImpl(java.lang.Number number)- Specified by:
absImpl
in classNumberMath
-
addImpl
public java.lang.Number addImpl(java.lang.Number left, java.lang.Number right)- Specified by:
addImpl
in classNumberMath
-
subtractImpl
public java.lang.Number subtractImpl(java.lang.Number left, java.lang.Number right)- Specified by:
subtractImpl
in classNumberMath
-
multiplyImpl
public java.lang.Number multiplyImpl(java.lang.Number left, java.lang.Number right)- Specified by:
multiplyImpl
in classNumberMath
-
divideImpl
public java.lang.Number divideImpl(java.lang.Number left, java.lang.Number right)- Specified by:
divideImpl
in classNumberMath
-
compareToImpl
public int compareToImpl(java.lang.Number left, java.lang.Number right)- Specified by:
compareToImpl
in classNumberMath
-
modImpl
protected java.lang.Number modImpl(java.lang.Number left, java.lang.Number right)- Overrides:
modImpl
in classNumberMath
-
unaryMinusImpl
protected java.lang.Number unaryMinusImpl(java.lang.Number left)- Specified by:
unaryMinusImpl
in classNumberMath
-
unaryPlusImpl
protected java.lang.Number unaryPlusImpl(java.lang.Number left)- Specified by:
unaryPlusImpl
in classNumberMath
-