ホームページ >バックエンド開発 >C++ >C cout が科学表記法で数値を表示しないようにするにはどうすればよいですか?

C cout が科学表記法で数値を表示しないようにするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-27 06:50:29953ブラウズ

How to Prevent C   cout from Displaying Numbers in Scientific Notation?

C cout で科学表記法を無効にする方法

C で cout を使用して倍精度浮動小数点数を表示すると、科学的表記法が発生する可能性があります。指数を使用して大きな数または小さな数を表す表記法。これにより、出力が読みにくくなる可能性があります。科学表記法を無効にして正確な数値を表示するには、次の手順に従います。

std::fixed ストリーム マニピュレータを使用します。このマニピュレータは、数値を 10 進数で表す固定小数点表記を使用するように cout に指示します。ストリーム マニピュレータは次のように使用されます:

<code class="cpp">cout << fixed << "Bas ana: " << x << "\tSon faiz: " << t << "\tSon ana: " << x + t << endl;</code>

この例では:

  • fixed は科学表記法を無効にします。
  • x は初期元本金額です。
  • t は利息です。
  • x t は最終金額です。

std::fixed を使用すると、出力には科学的表記法を使用せずに正確な数値が表示されます。

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: 1737093       Son faiz: 943845        Son ana: 2680938
Bas ana: 3803973       Son faiz: 2066883       Son ana: 5870856

以上がC cout が科学表記法で数値を表示しないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。