有没有人知道ada中Real_Matrix的精度,使用下面的包?
with Ada.Numerics.Real_Arrays
Run Code Online (Sandbox Code Playgroud)
无论如何增加它?
根据LRM,"库包Numerics.Real_Arrays被声明为纯,并且定义了与Numerics.Generic_Real_Arrays相同的类型和子程序,除了预定义类型Float在整个过程中系统地替换了Real'Base."
这意味着Real_Matrix值的精度将是预定义的Float类型的精度,可以为您的平台确定Float'Digits的值.
(有趣的是,措辞建议对所有'Real'和Real'Base子程序参数进行文本替换'Float',但是,GNAT GPL 2012的Real_Arrays版本只是用Float实例化Generic_Real_Arrays包.)
提高精度可以通过使用一个更高精度的实例化来完成:Long_Real_Arrays或Long_Long_Real_Arrays,或者通过定义具有所需精度的自己的浮点类型并用它实例化Generic_Real_Arrays.
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |