LINUX.ORG.RU

История изменений

Исправление Obezyan, (текущая версия) :

если ты хочешь доказать наличие бага в IEEE 754 - надо показать конкретику

вот простейший пример

(0.1 + 0.2 - 0.3) * 10**17

В любом языке, придерживающимся стандарта, ответ будет

5.5511151231258

Обезьян пытается объяснить что в нормальном стандарте ответом был бы ноль.

Поясню, а то вы туговаты - попробуйте раскрыть скобки:

0.1*10**17 + 0.2*10**17 - 0.3*10**17

Во всех языках соответствующих стандарту будет

0

Вкусно? Это прямое нарушение законов алгебры.

Исходная версия Obezyan, :

если ты хочешь доказать наличие бага в IEEE 754 - надо показать конкретику

вот простейший пример

(0.1 + 0.2 - 0.3) * 10**17

В любом языке, придерживающимся стандарта, ответ будет

5.5511151231258

Обезьян пытается объяснить что в нормальном стандарте ответом был бы ноль.