web-dev-qa-db-ja.com

小数点以下n桁の浮動小数点数を計算する方法

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

float a = 175.;
   cout << a;

前のコードを実行すると175だけになりますが、0であったとしても(たとえば)小数点以下3桁の数字を計算するにはどうすればよいですか。

25

std::fixed および std::setprecision

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

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

#include <iomanip>
48
Jesse Good

setprecisionを試してください:

cout.setf(ios::fixed);
cout << setprecision(3) << a << endl;
4
user529758