public class MFFloat
extends java.lang.Object
implements java.lang.Comparable, java.io.Serializable
| 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 |
|---|---|
void |
add(MFFloat o)
Addition operator.
|
int |
compareTo(java.lang.Object o)
Implements Comparable method compareTo.
|
void |
deepCopy(MFFloat src)
Copies state of MFFloat to this MFFloat
|
boolean |
equals(MFFloat o)
Comparison operator: equal.
|
int |
fpart() |
boolean |
gt(MFFloat o)
Comparison operator: greater-than.
|
boolean |
gte(MFFloat o)
Comparison operator: greater-than or equal.
|
long |
ipart() |
static boolean |
isValid(MFFloat o)
Check if MFFloat object has valid value.
|
static long |
longValueOf(java.lang.String s) |
boolean |
lt(MFFloat o)
Comparison operator: less-than.
|
boolean |
lte(MFFloat o)
Comparison operator: less-than or equal.
|
void |
setValue(long value)
Sets the value of the object through mutation.
|
void |
sub(MFFloat o)
Subtraction operator.
|
double |
toDouble() |
long |
toLong() |
java.lang.String |
toString()
Convert the value to a human-readable string.
|
static MFFloat |
valueOf(java.math.BigDecimal bd) |
static MFFloat |
valueOf(double d,
int precision) |
static MFFloat |
valueOf(java.lang.String s) |
public static MFFloat NMA
public static MFFloat NDA
public static MFFloat NA
public static MFFloat ZERO
public MFFloat()
public MFFloat(java.lang.String svalue)
svalue - -- the stringized initial valuepublic MFFloat(long value)
value - the initial valuepublic void deepCopy(MFFloat src)
src - -- the rhs float to be copied.java.lang.IllegalStateException - - when object is frozen.public void setValue(long value)
value - -- the new valuejava.lang.IllegalStateException - - when object is frozen.public static long longValueOf(java.lang.String s)
throws java.lang.NumberFormatException
s - the string representation of a floatjava.lang.NumberFormatException - if the format is invalid.public static MFFloat valueOf(java.lang.String s) throws java.lang.NumberFormatException
s - the string representation of a floatjava.lang.NumberFormatException - if the string cannot be converted.public static MFFloat valueOf(double d, int precision)
d - - the doubleprecision - - the precisionpublic static MFFloat valueOf(java.math.BigDecimal bd)
bd - the data to be converted to an MFFloat object.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)
o - -- the rhs floatpublic boolean lte(MFFloat o)
o - -- the rhs floatpublic boolean gte(MFFloat o)
o - -- the rhs floatpublic boolean lt(MFFloat o)
o - -- the rhs floatpublic boolean gt(MFFloat o)
o - -- the rhs floatpublic void add(MFFloat o) throws java.lang.UnsupportedOperationException
o - -- the float to be subtractedjava.lang.UnsupportedOperationException - if enay of the floats are invalid.public void sub(MFFloat o) throws java.lang.UnsupportedOperationException
o - -- the float to be subtractedjava.lang.UnsupportedOperationException - if either of the objects is not valid.public int compareTo(java.lang.Object o)
throws java.lang.ClassCastException
compareTo in interface java.lang.Comparablejava.lang.ClassCastExceptionpublic static boolean isValid(MFFloat o)
o - the float to be checked