第九题不明白,解释一下为什么可以第三位小数四舍五入

img

从另一个帖子看到这个回答,更好理解
float a=1.23456;int b
因为a是float类型,所以a * 100得到的结果是123.456,+0.5后是123.956,b是int类型,123.956取整是123,123/100.0的结果就是1.23,所以A是正确的。

乘1000,加0.5,截尾取整,除1000