【发布时间】:2022-01-18 13:48:20
【问题描述】:
当我跑步时:
np.divide(np.array([0, 1, 2, 3, 4]),np.array([2, 2, 4, 4, 4]))
或
np.array([0, 1, 2, 3, 4])/np.array([2, 2, 4, 4, 4])
或
np.true_divide(np.array([0, 1, 2, 3, 4]),np.array([2, 2, 4, 4, 4]))
我得到的输出:
array([0., 0., 0., 1., 1.])
即使将数字指定为像[0.0, 1.0, 2.0, 3.0, 4.0] 这样的浮点数,结果也是一样的。
预期输出:
array([0., 0.5, 0.5, 0.75, 1.0])
我无法理解为什么结果是这样的。
【问题讨论】: