Ada 程式設計/型別/digits
外觀
要定義浮點型別,您只需要指定需要多少個digits,即定義相對精度。
digits Num_Digits
如果您願意,也可以宣告所需的最小範圍。
digits Num_Digits range Low .. High
這種機制是 Ada 相比於(大多數)其他程式語言的一大優勢。在其他語言中,您只需在“float”和“long float”之間選擇,大多數人會
- 如果他們不在乎精度,就選擇 float
- 否則,選擇 long float,因為它是最好的選擇。
無論哪種情況,您都不知道獲得的精度是多少。
在 Ada 中,您指定所需的精度,編譯器將選擇具有至少您要求的精度的適當浮點型別。這樣,您的要求就可以得到保證。此外,如果計算機有多於兩種浮點型別可用,編譯器可以使用它們。
