GMPは壊れていますか?これは、実行することはできません!

StackOverflow https://stackoverflow.com/questions/2381171

  •  24-09-2019
  •  | 
  •  

質問

私は(get_d呼び出す

)GMPライブラリでMPQ変数に、私だけでほとんどの6桁の数字で取得します。

C ++は、ダブルスのために〜15桁の8つのバイトを提供することになっています。なぜ私は唯一の6桁の数字を取得しています!

役に立ちましたか?

解決

6桁の数字が標準だった、なぜ私が見つけた -

C ++使用COUTにダブルスを出力する場合、

デフォルトでは、精度は、6桁の有効数字に設定されています。あなたは、次の作業を実行して、この精度を変更することができます:

double bignumber = 12.32576158213;
cout << setprecision(10);
cout << bignumber << endl;

出力は12.32576158になります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top