8.309618000000001D-02在QBASIC中的含义

时间:2011-01-18 21:28:44

标签: number-formatting qbasic

我有一个QBASIC程序,基本上由公式和常量组成,我想将公式和常量转换为C ++程序。由于这些公式不是火箭科学,并且该程序已有详细记录,因此我在翻译程序方面没有任何问题,尽管我之前没有使用或看过QBASIC。

但是,有一个变量的初始化读取abc(15) = 9.207134000000001D-02,我不知道如何解释 D-02 。我猜测我应该像abc[15] =0.09207134....一样翻译它,但我想验证这是否正确。

2 个答案:

答案 0 :(得分:3)

如果我没记错的话,D-02意味着10次上升到2次。

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

大致 0.08309618

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

编辑:自从我编写任何QBASIC代码

以来已经很久了

答案 1 :(得分:1)

是的他是正确的D意味着数字是一个双,而D之后的-2表示它乘以负数2的幂乘以10,这意味着对于qbasics双精度数的精度是0.08309618 52或54位如果我记得核心