例如保留七位小数
//头文件
#include <iomanip>
double x = 1.23456789
//第一种写法(个人最常用,较简便)
cout<<fixed<<setprecision(7)<<x<<endl;
//第二种写法(了解)
cout<<setiosflags(ios::fixed)<<setprecision(7)<<x<<endl;
//第三种写法(了解)
cout.setf(ios::fixed);
cout<<setprecision(7)<<x<<endl;
- 语句执行一次就对之后的数字都有效,不是暂时的。
- 第一种是简写,比较好记。
第二种和第三种的写法是一样的,分成两行了。