c++中的cout默认情况下,cout输出只有6位的有效数字
假如有如下代码
double num=3.1415926;
cout<<num<<endl;
你的输出就是3.14159
因为这是cout的默认输出精度
1.可以使用cout.precision();来修改cout的默认精度
如将cout.precision(6);放在使用cout之前就可以修改成为cout输出6位的有效数字.
2.使用cout.flags(cout.fixed);使用定点法来修改cout输出小数点后数据的精度
如将cout.flags(cout.fixed);放在使用cout之前就可以修改成为cout输出小数点后6位的有效数字,这里的6位有效
数字是因为之前使用cout.precision(6);修改了精度.
3.使用cout.unsetf(cout.fixed);取消定点法来修改cout输出小数点后数据的精度
如果帮到你的话点个赞再走吧!
版权声明:本文为qq1014351846原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。