я попробовать этот код с питоном 2.7.9:Int() не работает должным образом
a=8.52
for i in range(1,3):
a *= 10.0
print int (a)
Он должен показывать
85
852
Но он показывает
85
851
У вас есть любая идея почему? Это известная ошибка?
'a * 10' is' 85.19999999999999'. –
@ Zach, он ничего не стоит, вы почти гарантированно никогда не найдете ошибку на этом языке, если только начинаете. В этом смысле язык очень зрелый. – TankorSmash
Я понимаю закрытие этого часто задаваемого вопроса, но я думаю, что downvotes являются суровыми. OP думал, что проблема была с 'int' и, следовательно, была плохо подготовлена к Google для правильных условий, которые привели бы к ответу. –