2.4.1 Decimal Literals
Syntax
An
exponent
for an integer literal shall not have a minus sign.
Ramification: Although this rule is in
this subclause, it applies also to the next subclause.
Static Semantics
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.
Ramification: Although these rules are
in this subclause, they apply also to the next subclause.
Examples
Examples of decimal
literals:
12 0 1E6 123_456 -- integer literals
12.0 0.0 0.456 3.14159_26 -- real literals
Wording Changes from Ada 83
We have changed the syntactic category name
integer to be
numeral.
We got this idea from ACID. It avoids the confusion between this and
integers. (Other places don't offer similar confusions. For example,
a
string_literal
is different from a string.)
Ada 2005 and 2012 Editions sponsored in part by Ada-Europe