2012-11-15 143 views

回答

5

根據LRM,「庫包裝Numerics.Real_Arrays被聲明爲純粹的,並定義與Numerics.Generic_Real_Arrays相同的類型和子程序,除了預定義的類型Float在整個系統中被系統地替換爲Real'Base。」

這意味着Real_Matrix值的精度將爲預定義的Float類型的精度,可以爲您的平臺確定值爲Float'Digits

(有趣的是,措辭表明「浮動」的所有「真正」的和Real'Base子程序參數的文本替換,然而,GNAT GPL 2012的版本Real_Arrays的簡單實例化Generic_Real_Arrays包浮動。)

提高精度可以通過使用更高精度實例之一來實現:Long_Real_Arrays或Long_Long_Real_Arrays,或者通過定義自己的具有所需精度的浮點類型並使用它實例化Generic_Real_Arrays。

+0

非常感謝你,我一定錯過了! – almar100

相關問題