在下面的代码中。我得到了 x1 的预期结果
import numpy as np
x1 = np.arange(0.5, 10.4, 0.8)
print(x1)
[ 0.5 1.3 2.1 2.9 3.7 4.5 5.3 6.1 6.9 7.7 8.5 9.3 10.1]
但是在下面的代码中,当我设置 dtype=int 为什么 x2 的结果不是[ 0 1 2 2 3 4 5 6 6 7 8 9 10]
,而是我得到 x2 的值时[ 0 1 2 3 4 5 6 7 8 9 10 11 12]
,最后一个值 12 超过了 10.4 的最终值。请澄清我的概念。
import numpy as np
x2 = np.arange(0.5, 10.4, 0.8, dtype=int)
print(x2)
[ 0 1 2 3 4 5 6 7 8 9 10 11 12]