如何在c++中实现浮点型数字的四舍五入,求解,急!

2024-11-28 18:12:54
推荐回答(1个)
回答1:

比如保留n位小数,先把原来的数字乘以(n+1)^10,强制转换成int,这样就把小数点后面的数字截断了。接下来对10取余,得到个位数,如果这个数字大于5,就把截断后的数字加10。再把这个数字除以(n+1)^10,赋给一个浮点数,这就是最后的结果。
ps:乘以(n+1)^10,是为了方便取小数点后第n+1位上的数字