标签: python numpy
我发现了一个非常奇怪的numpy.arange行为。
如果我写了
np.arange(1.1, 1.7, 0.1)
按预期返回array([ 1.1, 1.2, 1.3, 1.4, 1.5, 1.6])。
array([ 1.1, 1.2, 1.3, 1.4, 1.5, 1.6])
然而,当我写道:
np.arange(1.1, 1 + 0.1 * 7, 0.1)
返回array([ 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7])。
array([ 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7])
这是一个错误还是我以错误的方式使用它?