读书人

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

发布时间: 2013-12-22 15:06:55 作者: rapoo

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


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

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

读书人网 >C++

热点推荐