Go to the first, previous, next, last section, table of contents.
Static Semantics
-
Machine_Radix may be specified for a decimal first subtype,
See section 3.5.9 Fixed Point Types, via an attribute_definition_clause; the expression of such
a clause shall be static, and its value shall be 2 or 10. A value of 2
implies a binary base range; a value of 10 implies a decimal base range.
Implementation Advice
-
Packed decimal should be used as the internal representation for objects
of subtype S when S'Machine_Radix = 10.
Examples
-
Example of Machine_Radix attribute definition clause:
-
type Money is delta 0.01 digits 15;
for Money'Machine_Radix use 10;
Go to the first, previous, next, last section, table of contents.