The information in this section relates to Annex M paragraphs 12 to 20.
The sequence of characters of the value returned by S'Image when some of the graphic characters of S'Wide_Image are not defined in Character. See 3.5(37).
A: The attribute Image is not supported (value is unconstrained).
A: ERC32 Ada provides five predefined Integer types:
| Short_Short_Integer |
| Short_Integer |
| Integer |
| Long_Integer |
| Long_Long_Integer |
Table 2-1 gives the values of the attributes Size, First and Last for these types.
A: There are no non-standard integer types.
A: There are no non-standard real types.
What combinations of requested decimal precision and range are supported for floating point types. See 3.5.7(7).
A: The precision and range is as defined by the IEEE standard.
A: ERC32 Ada provides four predefined floating point types:
| Short_Float |
| Float |
| Long_Float |
| Long_Long_Float |
The types Short_Float and Float are represented by the 32-bit single precision IEEE format; the types Long_Float and Long_Long_Float are represented by the 64-bit IEEE format.
Table 2-2 gives the values of the attributes Size and Digits for the predefined floating-point types.
Table 2-2. Basic Attributes of Floating Point Types
| Attribute | Short_Float | Float | Long_Float | Long_Long_Float |
|---|---|---|---|---|
| Size | 32 | 32 | 64 | 64 |
| Digits | 6 | 6 | 15 | 15 |
| Machine_Radix | 2 | 2 | 2 | 2 |
| Machine_Mantissa | 23 | 23 | 52 | 52 |
| Machine_Emax | 128 | 128 | 1024 | 1024 |
| Machine_Emin | -125 | -125 | -1021 | -1021 |
| Machine_Rounds | False | False | False | False |
| Machine_Overflows | False | False | False | False |
What combinations of small, range, and digits are supported for fixed point types. See 3.5.9(10).
A: Any combinations are permitted that do not result in a small less than Fine_Delta and do not result in a mantissa larger than 63 bits.