获得以下代码:
float f;
std::cin >> f;
std::cout << std::setw(2) << std::right << std::setprecision(3) << f << "\n";
如果我输入数字100的标准输入,它将显示100无精度(填充和对齐工作)。 我想得到结果:100.000而不是...... 有什么想法吗?
答案 0 :(得分:3)
您可以像这样添加std::fixed
:
float f;
std::cin >> f;
std::cout << std::setw(10) << std::right << std::fixed << std::setprecision(3) << f << "\n";