LINUX.ORG.RU

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

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

Разница между (a + b) + c и a + (b + c) вообще-то есть, и для целочисленных типов, и для плавающей точки. Насчёт того, что «результат неважен» - ну я не знаю, какого рода числодробилки товарищ писал 20 лет. Но как минимум чёткий порядок вычислений полезен для регрессионных тестов. Есть ли реальные примеры, когда в формуле складываются такие величины, что может критично накопиться погрешность именно из-за изменения порядка вычислений - я не возьмусь уверенно сказать. Но в численных методах всё довольно тонко и там неопределённость порядка вычислений может добавить неприятностей (а их там и так немало).

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

Разница между (a + b) + c и a + (b + c) вообще-то есть, и для целочисленных типов, и для плавающей точки.