Go to the first, previous, next, last section, table of contents.


2.4.1 Decimal Literals

  1. A decimal_literal is a numeric_literal in the conventional decimal notation (that is, the base is ten).

    Syntax

  2. decimal_literal ::= numeral [.numeral] [exponent]
    
  3. numeral ::= digit {[underline] digit}
    
  4. exponent ::= E [+] numeral | E - numeral
    
    1. An exponent for an integer literal shall not have a minus sign.

Static Semantics

  1. An underline character in a numeric_literal does not affect its meaning. The letter E of an exponent can be written either in lower case or in upper case, with the same meaning.
  2. An exponent indicates the power of ten by which the value of the decimal_literal without the exponent is to be multiplied to obtain the value of the decimal_literal with the exponent.

    Examples

  3. Examples of decimal literals:
  4. 12        0      1E6    123_456           --  integer literals
    
    12.0      0.0    0.456  3.14159_26        --  real literals
    


Go to the first, previous, next, last section, table of contents.