|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--ModSQL.NumberMath
A class very much like java.lang.Math, but for doing math on Number objects. It would be nice if this class could extend java.lang.Math (and be called Math itself), but since java.lang.Math is final, we can't do that.
| Constructor Summary | |
NumberMath()
|
|
| Method Summary | |
static Number |
abs(Number n)
Returns the absolute value of a Number object. |
static Number |
add(Number a,
Number b)
Add two Number objects to produce an appropriate Number object. |
static Number |
ceil(Number n)
Returns the smallest (closest to negative infinity) Number that is not less than the argument and is equal to a mathematical integer. |
static Number |
divide(Number a,
Number b)
Divide two Number objects to produce an appropriate Number object. |
static Number |
floor(Number n)
Returns the largest (closest to positive infinity) Number that is not greater than the argument and is equal to a mathematical integer. |
static Number |
mod(Number n,
Number d)
Compute the least non-negative residue of n mod d. |
static Number |
multiply(Number a,
Number b)
Multiply two Number objects to produce an appropriate Number object. |
static Number |
negate(Number n)
Negate a Number object. |
static int |
sign(Number n)
Determine the sign of a number. |
static double |
sqrt(Number n)
Returns the correctly rounded positive square root of a Number object. |
static Number |
subtract(Number a,
Number b)
Subtract two Number objects to produce an appropriate Number object. |
static BigDecimal |
toBigDecimal(Number n)
Convert a Number object to a BigDecimal object. |
static BigInteger |
toBigInteger(Number n)
Convert a Number object to a BigInteger object. |
| Methods inherited from class java.lang.Object |
|
| Constructor Detail |
public NumberMath()
| Method Detail |
public static BigDecimal toBigDecimal(Number n)
n - number to convertpublic static BigInteger toBigInteger(Number n)
n - number to convertpublic static Number negate(Number n)
n - number to negateIllegalArgumentException - if n is an unknown subtype of Number
public static Number add(Number a,
Number b)
a - first numberb - second numberIllegalArgumentException - if n is an unknown subtype of Number
public static Number subtract(Number a,
Number b)
public static Number multiply(Number a,
Number b)
a - first numberb - second numberIllegalArgumentException - if n is an unknown subtype of Number
public static Number divide(Number a,
Number b)
a - first numberb - second numberIllegalArgumentException - if n is an unknown subtype of Numberpublic static Number abs(Number n)
n - the argument whose absolute value is to be determinedIllegalArgumentException - if n is an unknown subtype of Numberpublic static Number ceil(Number n)
n - a numberpublic static Number floor(Number n)
n - a numberpublic static int sign(Number n)
n - a numberpublic static double sqrt(Number n)
public static Number mod(Number n,
Number d)
n - numeratord - modulusIllegalArgumentException - if n or d is an unknown subtype of Number
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||