恭喜,你发布的帖子
发布于 2023-03-21 15:54:53
2楼
应与浮点数的二进制格式和常用的转换算法有关系(这部分楼主可以自行查阅)。
在对浮点数取整时,遇到恰好为一半,即xx.5时,会使用到 偶数舍入 原则。
偶数舍入原则就是在转换为整数时会向最近的偶数那一侧取舍,比如2.5与偶数2更近,所以取整后是2,表现出来就是5舍;而3.5与偶数4更近,所以取整后是3,表现出来就是5入。
楼主可以测试下是否是这个原则。
可以在取整前对浮点数做个加法,加个最小精度0.000001,可以近似实现四舍五入。
请填写推广理由:
分享
只看
楼主