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