gnu.math
Class Numeric
java.lang.Object
|
+--java.lang.Number
|
+--gnu.math.Numeric
- Direct Known Subclasses:
- Quantity
- public abstract class Numeric
- extends java.lang.Number
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Number |
byteValue,
doubleValue,
shortValue |
| Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
FLOOR
public static final int FLOOR
CEILING
public static final int CEILING
TRUNCATE
public static final int TRUNCATE
ROUND
public static final int ROUND
Numeric
public Numeric()
floatValue
public float floatValue()
- Overrides:
- floatValue in class java.lang.Number
intValue
public int intValue()
- Overrides:
- intValue in class java.lang.Number
longValue
public long longValue()
- Overrides:
- longValue in class java.lang.Number
add
public abstract Numeric add(java.lang.Object obj,
int k)
- Return this + k * obj.
add
public final Numeric add(java.lang.Object obj)
sub
public final Numeric sub(java.lang.Object obj)
mul
public abstract Numeric mul(java.lang.Object obj)
div
public abstract Numeric div(java.lang.Object obj)
abs
public abstract Numeric abs()
neg
public abstract Numeric neg()
toString
public abstract java.lang.String toString(int radix)
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object
isExact
public abstract boolean isExact()
isZero
public abstract boolean isZero()
compare
public int compare(java.lang.Object obj)
- Return 1 if this>obj; 0 if this==obj; -1 if this
compareReversed
public int compareReversed(Numeric x)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
- equals in class java.lang.Object
grt
public boolean grt(java.lang.Object x)
geq
public boolean geq(java.lang.Object x)
addReversed
public Numeric addReversed(Numeric x,
int k)
- Calculate x+k&this.
mulReversed
public Numeric mulReversed(Numeric x)
divReversed
public Numeric divReversed(Numeric x)
div_inv
public Numeric div_inv()
- Return the multiplicative inverse.
mul_ident
public Numeric mul_ident()
- Return the multiplicative identity.
power
public Numeric power(IntNum y)
- Return this raised to an integer power.
Implemented by repeated squaring and multiplication.
If y < 0, returns div_inv of the result.