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() |
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) |
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.
|
MFFloat |
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 initial valuepublic MFFloat(long value)
value - -- the initial valuepublic static long longValueOf(java.lang.String s)
throws java.lang.NumberFormatException
s - the stringized valuejava.lang.NumberFormatExceptionpublic static MFFloat valueOf(java.lang.String s) throws java.lang.NumberFormatException
s - the stringized float valuejava.lang.NumberFormatExceptionpublic static MFFloat valueOf(double d, int precision)
d - -- double valueprecision - -- number of decimal placespublic static MFFloat valueOf(java.math.BigDecimal bd)
bd - value to be converted into an MFFloatpublic 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 rhspublic boolean lte(MFFloat o)
o - the rhspublic boolean gte(MFFloat o)
o - the rhspublic boolean lt(MFFloat o)
o - the rhspublic boolean gt(MFFloat o)
o - the rhspublic MFFloat add(MFFloat o)
o - is the addition amountpublic MFFloat sub(MFFloat o) throws java.lang.UnsupportedOperationException
o - is the subtraction amountjava.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)
o - to check