首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于“setprecision”的用法,该如何处理

2013-12-22 
关于“setprecision”的用法我觉得这个函数是用来设计显示小数位数的,比如如果这样:setprecision(2),就显示

关于“setprecision”的用法
我觉得这个函数是用来设计显示小数位数的,比如如果这样:setprecision(2),就显示小数点后两位。但我用这个函数时却遇到个怪问题,把小数点之前的位数都算上了!比如输出8.816这个数,调用setprecision(2),后,就显示8.8了,这是怎么回事?我对setprecision函数的理解有问题吗?在VS2013环境下写的。


cout << "Total time:" <<std::setprecision(2)<< hours_worded << " hours" << endl;

[解决办法]
setprecision(2)貌似是两位有效数字吧

热点排行