31

重複の可能性:
cout を使用して double 値を完全な精度で出力するにはどうすればよいですか?

float a = 175.;
   cout << a;

前のコードを実行すると、175 しか得られません。(たとえば) 小数点以下 3 桁で数値を数えることはできますか?

4

2 に答える 2

60

あなたが必要std::fixedstd::setprecision

 std::cout << std::fixed << std::setprecision(3) << a;

これらには次のヘッダーが必要です。

#include <iomanip>
于 2013-02-03T21:27:30.470 に答える
4

試してくださいsetprecision

cout.setf(ios::fixed);
cout << setprecision(3) << a << endl;
于 2013-02-03T21:24:26.967 に答える