依赖的头文件: #include <iomanip>
函数: setprecision()
举例:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double number = 1.122121232;
cout << number << endl;
cout << setprecision(20) << number << endl;
return 0;
}
运行结果
1.12212
1.122121232000000024
由此可见double型的数据表示是有误差的
setprecision()函数不是全局的,也就是说只在cout输出时才有效。