public class FormattedNumber
extends java.lang.Number
Modifier and Type | Field and Description |
---|---|
protected java.text.NumberFormat |
_format
the format for displaying the number
|
protected java.lang.Number |
_number
the number
|
protected static java.text.NumberFormat |
DEFAULT_NUMBER_FORMAT
default number format when none is specified
|
Constructor and Description |
---|
FormattedNumber(java.lang.Number value)
Constructor with the default pattern of "0.0000E###"
|
FormattedNumber(java.text.NumberFormat format,
java.lang.Number value)
Primary Constructor
|
FormattedNumber(java.lang.String valueString)
Constructor with the default pattern of "0.0000E###".
|
FormattedNumber(java.lang.String pattern,
java.lang.Number value)
Constructor
|
Modifier and Type | Method and Description |
---|---|
byte |
byteValue()
Get the value as a byte.
|
double |
doubleValue()
Get the value as a double.
|
float |
floatValue()
Get the value as a float.
|
java.text.NumberFormat |
getFormat()
Get the format.
|
int |
intValue()
Get the value as an integer.
|
long |
longValue()
Get the value as a long.
|
short |
shortValue()
Get the value as a short.
|
java.lang.String |
toString()
Use the number format to provide the number's display representation.
|
protected static final java.text.NumberFormat DEFAULT_NUMBER_FORMAT
protected final java.lang.Number _number
protected final java.text.NumberFormat _format
public FormattedNumber(java.text.NumberFormat format, java.lang.Number value)
format
- the number format for displayvalue
- the value to representpublic FormattedNumber(java.lang.String pattern, java.lang.Number value)
pattern
- decimal format patternvalue
- the value to representpublic FormattedNumber(java.lang.Number value)
value
- the value to representpublic FormattedNumber(java.lang.String valueString)
valueString
- the string to parse as a numberpublic java.text.NumberFormat getFormat()
public byte byteValue()
byteValue
in class java.lang.Number
public double doubleValue()
doubleValue
in class java.lang.Number
public float floatValue()
floatValue
in class java.lang.Number
public int intValue()
intValue
in class java.lang.Number
public short shortValue()
shortValue
in class java.lang.Number
public long longValue()
longValue
in class java.lang.Number
public java.lang.String toString()
toString
in class java.lang.Object