Найти - Пользователи
Полная версия: какой-то глупый косяк
Начало » Python для экспертов » какой-то глупый косяк
1 2 3
Striver
В любой книжке по любому языку программирования пишут, что нельзя к float применять сравнение на равенство, только попадание в некоторый диапазон:

if abs(x1-x2)<epsilon:
bialix
Striver
В любой книжке по любому языку программирования пишут, что нельзя к float применять сравнение на равенство, только попадание в некоторый диапазон:

if abs(x1-x2)<epsilon:
вобще-то иногда можно, если вы знаете, что вы делаете:


>>> f = 0.0
>>> f == 0.0
True


а вообще не лишне изучить теорию работы float-вычислений.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB