python中round()函数的进位规则
帮助文档里说了,当向上取整与向下取整的距离一样时(就是x.5的情况),向偶数方向取整。
但是接下来又出现了一个反例:
这因为2.68、2.67不能用二进制数准确表示,所以在round的过程中会有截断,具体的截断机制就不清楚了,但是知道round(2.675,2)为什么不是2.68就行了。
帮助文档里说了,当向上取整与向下取整的距离一样时(就是x.5的情况),向偶数方向取整。
但是接下来又出现了一个反例:
这因为2.68、2.67不能用二进制数准确表示,所以在round的过程中会有截断,具体的截断机制就不清楚了,但是知道round(2.675,2)为什么不是2.68就行了。