演示代码如下:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double a = 123.345;
cout << "正常输出为:" << a << endl;
cout << "保留两位有效数字:" << setprecision(2) << a << endl;
cout << "保留小数点后两位:" << fixed << setprecision(2) << a << endl;
return 0;
}
结果为:
正常输出为:123.345
保留两位有效数字:1.2e+02
保留小数点后两位:123.34
这篇博客展示了如何使用C++标准库中的`<iomanip>`和`<iostream>`来控制浮点数的输出。通过`setprecision`函数可以设定保留的有效数字位数,而`fixed`标志用于确保小数点后的位数被固定显示。
2万+

被折叠的 条评论
为什么被折叠?



