全部问题 > 当前问题

t=(h*1000 5)/10;对这个 5不明白

 t=(h*1000+5)/10;

对这个+5不明白,加5用来做四舍五入。我记得单精度和双精度不是他本身就能四舍五入吗?


2016-11-17 16:03:11

共 3 个回答

最佳答案

qqq 2016-11-17 16:33:26

解析写的很清楚了啊,当这个转化后的数的个位如果小于5的话那么加上5就不会向十位进位,如果大于五再加上5就会向十位进一,这样就达到了四舍五入的功能。

单精度和双精度都是六位小数,什么时候会自动四舍五入了?这一题的考点就是自己编写函数实现四舍五入,不能用任何自带函数之类的。

2016-11-17 17:19:04

回复 qqq:感谢指导

qqq 2016-11-17 18:25:29

回复 :不客气,加油~

问题来自: 编程题真题