Package gnu.math

Class ExponentialFormat

java.lang.Object
java.text.Format
gnu.math.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:
  • Field Details

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

    • ExponentialFormat

      public ExponentialFormat()
  • Method Details