浮点格式化C ++

时间:2018-01-08 18:39:50

标签: c++ precision

获得以下代码:

float f;
std::cin >> f;
std::cout << std::setw(2) << std::right << std::setprecision(3) << f << "\n";

如果我输入数字100的标准输入,它将显示100无精度(填充和对齐工作)。 我想得到结果:100.000而不是...... 有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您可以像这样添加std::fixed

float f;
std::cin >> f;
std::cout << std::setw(10) << std::right << std::fixed << std::setprecision(3) << f << "\n";