Coma fija decimal
Es posible definir un tipo de coma fija decimal declarando el delta (el error absoluto) y la cantidad de dígitos en base decimal necesitados (incluyendo la parte real):
delta∞ Delta digits∞ Digitos
Delta ha de ser una potencia de 10, si no, el tipo no será de coma fija decimal.
También podemos definir el rango mínimo necesitado:
delta∞ Delta digits∞ Digitos range∞ Primero ..
Último
Ejemplo:
type∞ T_Precio_en_Euros
is∞ delta∞ 0.01
digits∞ 15;
Coma fija ordinaria
Para un tipo de coma fija ordinaria (binaria) se especifica simplemente el delta con un rango.
delta∞ Delta range∞ Primero ..
Último
Ejemplo:
type∞ T_Medida
is∞ delta∞ 0.125
range∞ 0.0 .. 255.0;
Manual de referencia Ada