Справочник по Ada 2012
2.4.1 Десятичные литералы
decimal_literal — это numeric_literal в стандартной десятичной записи (то есть основание равно десяти).
Синтаксис
digit ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Для целого литерала показатель степени (exponent) не должен иметь знак минус.
Статическая семантика
Символ подчеркивания в numeric_literal не влияет на его значение. Буква E в exponent может быть написана как в нижнем, так и в верхнем регистре, при этом значение остается неизменным.
Показатель степени exponent указывает на степень десятки, на которую нужно умножить значение decimal_literal без показателя степени, чтобы получить значение decimal_literal с показателем степени.
Примеры
Примеры десятичных литералов:
12 0 1E6 123_456 -- целые литералы
12.0 0.0 0.456 3.14159_26 -- вещественные литералы
12.0 0.0 0.456 3.14159_26 -- вещественные литералы