Package gnu.math

Class ExponentialFormat

  • All Implemented Interfaces:
    Serializable, Cloneable

    public class ExponentialFormat
    extends 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
    • Field Detail

      • 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
      • exponentShowSign

        public boolean exponentShowSign
        Display sign of exponent even when it is non-negative.
      • showPlus

        public boolean showPlus
        True if '+' should be printed for non-negative number.
      • general

        public boolean general
      • style

        public char style
        'L': Common Lisp style; 'P' C/Java printf-style. Used for fine points of printing 'g' style.
      • width

        public int width
    • Constructor Detail

      • ExponentialFormat

        public ExponentialFormat()