C++中“控制浮点数值显示”涉及的控制符setprecision()、fixed、scientific的相关用法
-
setprecision():
setprecision是一个计算机函数/控制符,使用setprecision(n)功能是控制输出流显示浮点数的有效数字个数。其中n为需要输出的浮点数值的位数。C++默认的流输出数值有效位数是6。
该控制符是在头文件iomanip中定义的对象。 使用控制符时可将其直接插入流中。示例1:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
cout<<setprecision(4)<<12.345<<endl;
cout<<setprecision(4)<<12345.12<<endl;
/*运行结果为
12.35
1.235e+004
*/
}
分析:
cout<<setprecision(4)<<12.345<<endl;
- 该行代码的运行结果最后一位会自动发生四舍五入转换。
cout