Руководство по Ada (Ada 2022)
F.1 Определение атрибута Machine_Radix
Статическая семантика
Атрибут представления Machine_Radix может быть указан для десятичного подтипа (см. 3.5.9) посредством определения_атрибута; выражение такого определения должно быть статическим, а его значение должно быть 2 или 10. Значение 2 подразумевает диапазон в двоичной системе счисления; значение 10 подразумевает диапазон в десятичной системе.
Рекомендации по реализации
Упакованное десятичное представление должно использоваться в качестве внутреннего представления объектов подтипа S, когда S'Machine_Radix = 10.
Примеры
Пример определения атрибута Machine_Radix:
type Money is delta 0.01 digits 15;
for Money'Machine_Radix use 10;
for Money'Machine_Radix use 10;