c++输出精度控制
1.setprecision(n);
创新互联公司专注于大通网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供大通营销型网站建设,大通网站制作、大通网页设计、大通网站官网定制、小程序设计服务,打造大通网络公司原创品牌,更为您提供大通网站排名全网营销落地服务。
默认设置输出的数字的总位数为n,包含整数和小数部分。
2.setiosflags(ios::fixed)
默认输出6位,必须与setprecision(n)配合使用,用来控制小数位数,不够补0
3.resetiosflags(ios::fixed);
取消精度的设置
- #include
- #include
- using namespace std;
- int main () {
- double f =3.14159;
- cout << setprecision (5) << f << endl; //3.1416
- cout << setprecision (9) << f << endl; //3.14159
- cout << fixed<
- cout <
- cout<
- cout<
- return 0;
- }
需注意在精度的设置是全局作用,setiosflags之后要resetiosflags还原,位数也是如此!
新闻标题:c++输出精度控制
标题来源:http://scgulin.cn/article/gsihei.html