
帮助文档里说了,当向上取整与向下取整的距离一样时(就是x.5的情况),向偶数方向取整。
但是接下来又出现了一个反例:

这是因为2.68、2.67不能用二进制数准确表示,所以在round的过程中会有截断,具体的截断机制就不清楚了,但是知道round(2.675,2)为什么不是2.68就行了。
本文探讨了在特定条件下(如x.5)的取整规则,即向偶数方向取整的原则,并通过实例说明了由于二进制表示不精确导致的round函数在处理2.675时的特殊行为。

帮助文档里说了,当向上取整与向下取整的距离一样时(就是x.5的情况),向偶数方向取整。
但是接下来又出现了一个反例:

这是因为2.68、2.67不能用二进制数准确表示,所以在round的过程中会有截断,具体的截断机制就不清楚了,但是知道round(2.675,2)为什么不是2.68就行了。
874
1835

被折叠的 条评论
为什么被折叠?