Объясните, из-за чего происходит вот такая штука:
>>> 1 - 0.7
0.30000000000000004
и как с этим бороться?
Ответ
Такова природа чисел с плавающей запятой: они описываются через экспоненту, и их "шаг" может выглядеть довольно странно, однако обычно он достаточно мал, чтобы избежать серьезных ошибок. В документации, насколько понял, рекомендуют использовать round()
Комментариев нет:
Отправить комментарий