Справочник по Ada 95
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;