gnu.math
Class ExponentialFormat
java.lang.Object
java.text.Format
gnu.math.ExponentialFormat
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class ExponentialFormat
- extends java.text.Format
Format a real number using a floating-point format.
However, if `general' is true, and the number "fits",
use a fixed-point format (like printf %g).
Used for Common Lisp specs ~E and ~G; also C-style %e and %g.
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class java.text.Format |
java.text.Format.Field |
Method Summary |
java.lang.StringBuffer |
format(double value,
java.lang.StringBuffer sbuf,
java.text.FieldPosition fpos)
|
java.lang.StringBuffer |
format(long num,
java.lang.StringBuffer sbuf,
java.text.FieldPosition fpos)
|
java.lang.StringBuffer |
format(java.lang.Object num,
java.lang.StringBuffer sbuf,
java.text.FieldPosition fpos)
|
java.lang.Number |
parse(java.lang.String text,
java.text.ParsePosition status)
|
java.lang.Object |
parseObject(java.lang.String text,
java.text.ParsePosition status)
|
Methods inherited from class java.text.Format |
clone, format, formatToCharacterIterator, parseObject |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fracDigits
public int fracDigits
- Number of fractional digits to show.
This is `d' in the CommonLisp spec.
intDigits
public int intDigits
- Number of digits to show in the integer part of the result.
If positive, The number of digits before the decimal point.
If negative, the -intDigits zeros are emitted after the decimal point.
This is `k' in the CommonLisp spec.
expDigits
public int expDigits
- Number of digits to show in the exponent.
Zero means unspecified - show as many as needed.
overflowChar
public char overflowChar
padChar
public char padChar
exponentChar
public char exponentChar
showPlus
public boolean showPlus
- True if '+' should be printed for non-negative number.
width
public int width
general
public boolean general
ExponentialFormat
public ExponentialFormat()
format
public java.lang.StringBuffer format(double value,
java.lang.StringBuffer sbuf,
java.text.FieldPosition fpos)
format
public java.lang.StringBuffer format(long num,
java.lang.StringBuffer sbuf,
java.text.FieldPosition fpos)
format
public java.lang.StringBuffer format(java.lang.Object num,
java.lang.StringBuffer sbuf,
java.text.FieldPosition fpos)
- Specified by:
format
in class java.text.Format
parse
public java.lang.Number parse(java.lang.String text,
java.text.ParsePosition status)
parseObject
public java.lang.Object parseObject(java.lang.String text,
java.text.ParsePosition status)
- Specified by:
parseObject
in class java.text.Format