3

我有一个基本上由公式和常量组成的 QBASIC 程序,我想将公式和常量转换为 C++ 程序。由于公式不是火箭科学并且程序有据可查,因此我翻译程序没有问题,尽管我以前没有使用或看过 QBASIC。

但是,有一个变量初始化为abc(15) = 9.207134000000001D-02,我不确定如何解释D-02。我我应该把它翻译成abc[15] =0.09207134....,但我想验证这是否正确。

4

2 回答 2

3

如果我没记错的话,D-02 是指乘以 10 的负 2 次方。

所以 8.309618000000001D-02 = 8.30961800000000 x 10^(-2)

大约是0.08309618

我还认为D表示数字的类型是双精度数。

编辑:自从我编写任何 QBASIC 代码以来已经有好几年了

于 2011-01-18T22:03:21.107 回答
1

是的,他是对的,D 表示该数字是双精度数,D 之后的 -2 表示它乘以 10 的负 2 次方,这意味着 qbasics 双精度数字的精度为 0.08309618,即 52 或 54如果我没记错的话

于 2012-01-28T22:41:41.517 回答