2011-01-18 9 views
3

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

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

+0

私はあなたがそれを持っていると思うし、 "QBASIC number notation with D" - D表記法:答えが長い場合、コンピュータは通常Eの代わりにDを印刷します。Eと同様に、Dは "小数点の移動"を意味します。 – tawman

答えて

3

I思い出す場合は、正しくD-02は、10倍を乗マイナス手段2

だから8.309618000000001D-02 = 8.30961800000000×10 ^( - 2)おおよそ0.08309618

あります

と思っていますDというのは、数字のタイプがダブルであることを意味します。

編集:私はDは数が二重としていることを意味

+0

オンラインでのリンクhttp://www.google.com/url?sa=t&source=web&cd=3&ved=0CCkQxQEwAg&url=http%3A%2F%2Fdocs.google.com%2Fviewer%3Fa%3Dv%26q%3Dcache%3A626VsOaeLrYJ%3Awww .quia.com%2Ffiles%2Fquia%2Fusers%2Fsmvin%2FQBasic%2FChp -3- NOTES-2-edition.doc%2Bqbasic%2Bnumber%2Bnotation%26hl%3Den%26gl%3Dus%26pid%3Dbl%26srcid%3DADGEESjBhcghrOoC1PESXvRQ3H2X4jbKeHnhRAzIeqsc22hE3SiHIdHqsaEGNTT4qrVyoTPuopz-xcU07QY5YrAh88fxpE6ErVhn1LZ4CioF27cCvppZmrimxt4uN -fwD89QWsCFAwpT%26sig%3DAHIEtbR0v7fXuVSf0ksGnYXCtcgyQay6LA&rct = j&q = qbasic%20number%20notation&ei = 0A82TaLECYO8lQfz-PCzCg&usg = AFQjCNFs1mh85XloTs4H-4vR9K99wCjEww&cad = rja – tenor

1

はい、彼は右である任意のQBASICコードを書いたので、それは年齢をされている-2 Dは、それが負のパワーに10を掛けていることを意味した後、 2これは、qbasicsの精度に対して0.08309618であることを意味します。倍精度の数値は52または54ビットです。私がcorectlyを覚えていれば