c++输出:怎么解决数字过大时默认使用科学计数法输出的问题?
c++ 科学计数法显示改为正常的十进制显示
·
c++使用cout输出或将数据写到文件流时,如果数据过大,系统默认使用科学计数法输出。这样输出的结果看起来不是很直观。怎么样输出正常位数的十进制数呢?只要加上下面一句即可:
cout.setf(ios_base::fixed,ios_base::floatfield);
或
cout.setf(ios::fixed,ios::floatfield);
还可设置保留小数点后几位:
//保留小数点后两位
cout.precision(2);
不处理之前的输出结果:
处理之后的结果:
更多推荐
已为社区贡献2条内容
所有评论(0)