float a = 175.;
cout << a;
前のコードを実行すると175だけになりますが、0であったとしても(たとえば)小数点以下3桁の数字を計算するにはどうすればよいですか。
std::fixed
および std::setprecision
:
std::cout << std::fixed << std::setprecision(3) << a;
これらには次のヘッダーが必要です。
#include <iomanip>
setprecision
を試してください:
cout.setf(ios::fixed);
cout << setprecision(3) << a << endl;