- 法一:setprecision函数
头文件:iomanip
例:四舍五入到小数点后5位,a为double
cout<<fixed<<setprecision(5)<<a<<endl; - 法二:
例:四舍五入到小数点后一位(b为double):
b = int (b*10 + 0.5) / 10.0;
//+0.5的话,如果 >=0.5 就往前进一位;如果 <0.5 就不往前进,然后强制转换到int会向下取整,正好四舍五入到整数。
//如果要四舍五入到哪一位,就乘多少多少然后再除就好了。比如小数点后一位就:*10/10.0;小数点后两位就:*100/100.0;
//跟一个 .0代表是浮点运算,这样就不会是除不尽的 int 了。
小数点后位数
最新推荐文章于 2020-12-09 17:47:03 发布