3

基本的に数式と定数で構成されるQBASICプログラムがあり、数式と定数をC++プログラムに変換したいと思います。公式はロケット科学ではなく、プログラムは十分に文書化されているので、QBASICを使用したり見たりしたことはありませんが、プログラムの翻訳に問題はありません。

ただし、を読み取る変数の初期化があり、 D-02abc(15) = 9.207134000000001D-02の解釈方法がわかりません。のように翻訳する必要あると思いますが、これが正しいかどうかを確認したいと思います。abc[15] =0.09207134....

4

2 に答える 2

3

私が正しく思い出せば、D-02は10の累乗から2を引いたものを意味します。

したがって、8.309618000000001D-02 = 8.30961800000000 x 10 ^(-2)

これはおよそ0.08309618です

また、 Dは数字の種類が2倍であることを意味すると思います。

編集:私がQBASICコードを書いたのは何年も前のことです

于 2011-01-18T22:03:21.107 に答える
1

はい、彼は正しいです。Dは数値が倍精度であることを意味し、Dの後の-2は、負の2の累乗に10を掛けることを意味します。これは、qbasicsの倍精度数値の精度52または54に対して0.08309618であることを意味します。ビット私が心から覚えているなら

于 2012-01-28T22:41:41.517 に答える