t=(h*1000 5)/10;对这个 5不明白
t=(h*1000+5)/10;
对这个+5不明白,加5用来做四舍五入。我记得单精度和双精度不是他本身就能四舍五入吗?
解析写的很清楚了啊,当这个转化后的数的个位如果小于5的话那么加上5就不会向十位进位,如果大于五再加上5就会向十位进一,这样就达到了四舍五入的功能。
单精度和双精度都是六位小数,什么时候会自动四舍五入了?这一题的考点就是自己编写函数实现四舍五入,不能用任何自带函数之类的。
回复 qqq:感谢指导
回复 斌:不客气,加油~