public class MFFloat
extends java.lang.Object
implements java.lang.Comparable
| Modifier and Type | Field and Description |
|---|---|
static MFFloat |
NA
Special value: Not Applicable.
|
static MFFloat |
NDA
Special value: No Data Available.
|
static MFFloat |
NMA
Special value: No Market Available.
|
static MFFloat |
ZERO
Special value: Zero (as a convenience).
|
| Constructor and Description |
|---|
MFFloat()
Default constructor--creates a value with NA.
|
MFFloat(long value)
Constructor which accepts a raw long value (integer offset by 10^9).
|
MFFloat(java.lang.String svalue)
Constructor which accepts a string value.
|
| Modifier and Type | Method and Description |
|---|---|
MFFloat |
add(MFFloat o)
Addition operator.
|
int |
compareTo(java.lang.Object o)
Implements Comparable method compareTo.
|
boolean |
equals(MFFloat o)
Comparison operator: equal.
|
int |
fpart()
Return the fractional portion of the numerical value, as an integer which
represents the number of billion'ths, without the sign.
|
boolean |
gt(MFFloat o)
Comparison operator: greater-than.
|
boolean |
gte(MFFloat o)
Comparison operator: greater-than or equal.
|
long |
ipart()
Return the integer portion of the numerical value.
|
static boolean |
isValid(MFFloat o)
Check if MFFloat object has valid value.
|
static long |
longValueOf(java.lang.String s)
Returns a long value for the given string representation of a FP number.
|
boolean |
lt(MFFloat o)
Comparison operator: less-than.
|
boolean |
lte(MFFloat o)
Comparison operator: less-than or equal.
|
MFFloat |
sub(MFFloat o)
Subtraction operator.
|
double |
toDouble()
Convert the value to a double.
|
long |
toLong()
Provide access to the raw long value.
|
java.lang.String |
toString()
Convert the value to a human-readable string.
|
static MFFloat |
valueOf(java.math.BigDecimal bd)
Returns a MFFloat object for the given string representation of a FP number.
|
static MFFloat |
valueOf(double d,
int precision)
Returns a MFFloat object for the given string representation of a FP number.
|
static MFFloat |
valueOf(java.lang.String s)
Returns a MFFloat object for the given string representation of a FP number.
|
public static MFFloat NMA
public static MFFloat NDA
public static MFFloat NA
public static MFFloat ZERO
public MFFloat()
public MFFloat(java.lang.String svalue)
public MFFloat(long value)
public static long longValueOf(java.lang.String s)
throws java.lang.NumberFormatException
java.lang.NumberFormatExceptionpublic static MFFloat valueOf(java.lang.String s) throws java.lang.NumberFormatException
java.lang.NumberFormatExceptionpublic static MFFloat valueOf(double d, int precision)
public static MFFloat valueOf(java.math.BigDecimal bd)
public long toLong()
public double toDouble()
public long ipart()
public int fpart()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(MFFloat o)
public boolean lte(MFFloat o)
public boolean gte(MFFloat o)
public boolean lt(MFFloat o)
public boolean gt(MFFloat o)
public MFFloat add(MFFloat o)
public MFFloat sub(MFFloat o) throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationExceptionpublic int compareTo(java.lang.Object o)
throws java.lang.ClassCastException
compareTo in interface java.lang.Comparablejava.lang.ClassCastExceptionpublic static boolean isValid(MFFloat o)