C で大きな数値を処理する場合、科学的表記法を使用せずに読みやすい形式で表示することが望ましい場合があります。 。これは、cout ストリーム マニピュレータの動作を変更することで実現できます。
科学的表記法を使用せずに数値を正確な桁で表示するには、std::fixed ストリーム マニピュレータを使用します。このマニピュレータは、浮動小数点値の出力をすべての桁を保持したまま固定小数点表記で強制的に出力します。
次のコード スニペットを考えてみましょう:
<br>double x = 1500;<br>for(int k = 0; k </p> <pre class="brush:php;toolbar:false">double t = 0; for(int i = 0; i < 12; i++){ t += x * 0.0675; x += x * 0.0675; } cout << fixed << "Bas ana: " << x << "\tSon faiz: " << t << "\tSon ana: " << x + t << endl;
}
std:: を使用する修正すると、出力は次のように表示されます:
Bas ana: 3284.78 Son faiz: 1784.78 Son ana: 5069.55 Bas ana: 7193.17 Son faiz: 3908.4 Son ana: 11101.6 Bas ana: 15752 Son faiz: 8558.8 Son ana: 24310.8 Bas ana: 34494.5 Son faiz: 18742.5 Son ana: 53237 Bas ana: 75537.8 Son faiz: 41043.3 Son ana: 116581 Bas ana: 165417 Son faiz: 89878.7 Son ana: 255295 Bas ana: 362238 Son faiz: 196821 Son ana: 559059 Bas ana: 793246 Son faiz: 431009 Son ana: 1224255 Bas ana: 1737092 Son faiz: 943845 Son ana: 2680937 Bas ana: 3803972 Son faiz: 2066878 Son ana: 5870850
この出力では、すべての有効数字を保持したまま、数値が正確な桁で正しく表示されます。
以上がC `cout` が科学的表記法で数値を表示しないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。