Я новичок в Python и я попытался это:Списки в Python последнего элемента
import numpy as np
x = np.arange(0.7,1.3,0.1)
print (x)
y = np.arange(0.6,1.3,0.1)
print (y)
Выход был [ 0.7 0.8 0.9 1. 1.1 1.2 1.3]
и [ 0.6 0.7 0.8 0.9 1. 1.1 1.2]
. Почему в первом случае 1,3 появляется в списке, а во втором случае это не так?
Хотя округление может быть проблемой, я думаю, что ссылка на документацию лучше ответить, потому что почему в первом примере не возникала такая же проблема округления? – kosa
@Nambari - Да, если вы не гуру IEEE 754 (которого я не знаю), трудно точно предсказать, как ошибка округления будет беспорядочна с вами, поэтому я добавил ссылку на документы и соответствующий комментарий к моему ответу. – mgilson