1
A decimal_literal is a numeric_literal in the conventional decimal notation (that is, the base is ten).
2
decimal_literal::= numeral [.numeral] [exponent]
3
numeral::= digit {[underline] digit}
4
exponent::= E [+] numeral | E −− numeral
4.1/2
digit::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
5
An exponent for an integer literal shall not have a minus sign.
6
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.
7
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.
8
Examples of decimal literals:
9
12 0 1E6 123_456 −− integer literals 12.0 0.0 0.456 3.14159_26 −− real literals