为什么`numpy`向下舍入`0.025`而不是向上舍入

时间:2020-01-27 11:12:19

标签: python numpy

numpy中,某些数字“以5完成”是向上和向下取整。例如:

import numpy as np
np.array([0.025, 0.015]).round(2)
# array([0.02, 0.02])

这里0.015会四舍五入到0.02,这是我期望的,但是0.025会四舍五入到0.02而不是0.03,为什么呢?

是否可以解决该问题? (除了使用epsilon比较浮点值)

0 个答案:

没有答案