Ada Reference Manual (Ada 2022)Legal Information
Contents   Index   References   Search   Previous   Next 

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 {[underlinedigit}
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. 

Static Semantics

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.

Examples

8
Examples of decimal literals: 
9
12        0      1E6    123_456    --  integer literals

12.0      0.0    0.456  3.14159_26 --  real literals

Contents   Index   References   Search   Previous   Next 
Ada-Europe Ada 2005 and 2012 Editions sponsored in part by Ada-Europe