Ada 编程/类型/digits
外观
要定义浮点类型,您只需要指定需要多少个digits,即定义相对精度。
digits
Num_Digits
如果您愿意,也可以声明所需的最小范围。
digits
Num_Digits range Low .. High
这种机制是 Ada 相比于(大多数)其他编程语言的一大优势。在其他语言中,您只需在“float”和“long float”之间选择,大多数人会
- 如果他们不在乎精度,就选择 float
- 否则,选择 long float,因为它是最好的选择。
无论哪种情况,您都不知道获得的精度是多少。
在 Ada 中,您指定所需的精度,编译器将选择具有至少您要求的精度的适当浮点类型。这样,您的要求就可以得到保证。此外,如果计算机有多于两种浮点类型可用,编译器可以使用它们。