Показать сообщение отдельно
Старый 28.07.2009, 20:38   #532
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Диалоги в ICQ

Сообщение от IGR Посмотреть сообщение

врод об этом говорили !!
флоатовский ноль не есть ноль, а целочисленный ноль есть ноль !!

Именно! И блитз тут нипричём совсем, все флоаты везде одинаковые.
И флоаты нельзя сравнивать на равенство, правильное сравнение это вычитание и сравнение результата по модулю с эпсилон точности. Если результат меньше или равен эпсилон то флоаты равны.

Некоторые языки например C# .NET содержит встроенный мешанизм сравнения флоатов через эпсилон.
Сам эпсилон там легко узнать через float.epsilon
__________________
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
FrankH (28.07.2009), newman (28.07.2009), Phantom (28.07.2009)