|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.math.dfp.Dfp
org.apache.commons.math.dfp.DfpDec
public class DfpDec
Subclass of Dfp which hides the radix-10000 artifacts of the superclass.
This should give outward appearances of being a decimal number with DIGITS*4-3
decimal digits. This class can be subclassed to appear to be an arbitrary number
of decimal digits less than DIGITS*4-3.
| Field Summary |
|---|
| Fields inherited from class org.apache.commons.math.dfp.Dfp |
|---|
ERR_SCALE, exp, FINITE, INFINITE, mant, MAX_EXP, MIN_EXP, nans, QNAN, RADIX, sign, SNAN |
| Constructor Summary | |
|---|---|
|
DfpDec(Dfp d)
Copy constructor. |
protected |
DfpDec(DfpField factory)
Makes an instance with a value of zero. |
protected |
DfpDec(DfpField factory,
byte x)
Create an instance from a byte value. |
protected |
DfpDec(DfpField factory,
byte sign,
byte nans)
Creates an instance with a non-finite value. |
protected |
DfpDec(DfpField factory,
double x)
Create an instance from a double value. |
protected |
DfpDec(DfpField factory,
int x)
Create an instance from an int value. |
protected |
DfpDec(DfpField factory,
long x)
Create an instance from a long value. |
protected |
DfpDec(DfpField factory,
String s)
Create an instance from a String representation. |
| Method Summary | |
|---|---|
protected int |
getDecimalDigits()
Get the number of decimal digits this class is going to represent. |
Dfp |
newInstance()
Create an instance with a value of 0. |
Dfp |
newInstance(byte x)
Create an instance from a byte value. |
Dfp |
newInstance(byte sign,
byte nans)
Creates an instance with a non-finite value. |
Dfp |
newInstance(Dfp d)
Create an instance by copying an existing one. |
Dfp |
newInstance(double x)
Create an instance from a double value. |
Dfp |
newInstance(int x)
Create an instance from an int value. |
Dfp |
newInstance(long x)
Create an instance from a long value. |
Dfp |
newInstance(String s)
Create an instance from a String representation. |
Dfp |
nextAfter(Dfp x)
Returns the next number greater than this one in the direction of x. |
protected int |
round(int in)
Round this given the next digit n using the current rounding mode. |
| Methods inherited from class org.apache.commons.math.dfp.Dfp |
|---|
add, align, ceil, classify, complement, copysign, dfp2sci, dfp2string, divide, divide, dotrap, equals, floor, getField, getOne, getRadixDigits, getTwo, getZero, greaterThan, hashCode, intValue, isInfinite, isNaN, lessThan, log10, log10K, multiply, multiply, negate, power10, power10K, remainder, rint, shiftLeft, shiftRight, sqrt, subtract, toDouble, toSplitDouble, toString, trap, trunc, unequal |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected DfpDec(DfpField factory)
factory - factory linked to this instance
protected DfpDec(DfpField factory,
byte x)
factory - factory linked to this instancex - value to convert to an instance
protected DfpDec(DfpField factory,
int x)
factory - factory linked to this instancex - value to convert to an instance
protected DfpDec(DfpField factory,
long x)
factory - factory linked to this instancex - value to convert to an instance
protected DfpDec(DfpField factory,
double x)
factory - factory linked to this instancex - value to convert to an instancepublic DfpDec(Dfp d)
d - instance to copy
protected DfpDec(DfpField factory,
String s)
factory - factory linked to this instances - string representation of the instance
protected DfpDec(DfpField factory,
byte sign,
byte nans)
factory - factory linked to this instancesign - sign of the Dfp to createnans - code of the value, must be one of Dfp.INFINITE,
Dfp.SNAN, Dfp.QNAN| Method Detail |
|---|
public Dfp newInstance()
newInstance in class Dfppublic Dfp newInstance(byte x)
newInstance in class Dfpx - value to convert to an instance
public Dfp newInstance(int x)
newInstance in class Dfpx - value to convert to an instance
public Dfp newInstance(long x)
newInstance in class Dfpx - value to convert to an instance
public Dfp newInstance(double x)
newInstance in class Dfpx - value to convert to an instance
public Dfp newInstance(Dfp d)
newInstance in class Dfpd - instance to copy
public Dfp newInstance(String s)
newInstance in class Dfps - string representation of the instance
public Dfp newInstance(byte sign,
byte nans)
newInstance in class Dfpsign - sign of the Dfp to createnans - code of the value, must be one of Dfp.INFINITE,
Dfp.SNAN, Dfp.QNAN
protected int getDecimalDigits()
Dfp.getRadixDigits()*4-3. Subclasses can
override this to return something less.
protected int round(int in)
round in class Dfpin - ???
public Dfp nextAfter(Dfp x)
nextAfter in class Dfpx - direction where to look at
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||