LINUX.ORG.RU

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

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

когда изобретали числа с плавающей точкой, компутеры ещё не продавались за деньги, а военным нужно было считать свои вундервафли чем быстрее, тем лучше исходя из технологических возможностей

В 60-е и 70-е годы не было единого стандарта представления чисел с плавающей запятой, способов округления, арифметических операций. В результате программы были крайне не портабельны. Но еще большей проблемой было то, что у разных компьютеров были свои «странности» и их нужно было знать и учитывать в программе. Например, разница двух не равных чисел возвращала ноль. В результате выражения «X=Y» и «X-Y=0» вступали в противоречие. Умельцы обходили эту проблему очень хитрыми трюками, например, делали присваивание «X=(X-X)+X» перед операциями умножения и деления, чтобы избежать проблем.

Это что ещё за «странности» реализации алгоритмов? Кроме не стандартизации была кривая реализация имеющихся алгоритмов, о чём инженеры МЦСТ и говорят, что там тонны шлака в ПРОЦЕССОРАХ, а не в компиляторах.
Это уже намекает на то, что МОЖНО сделать нормальный алгоритм работы с числами с плавающей запятой.

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

когда изобретали числа с плавающей точкой, компутеры ещё не продавались за деньги, а военным нужно было считать свои вундервафли чем быстрее, тем лучше исходя из технологических возможностей

В 60-е и 70-е годы не было единого стандарта представления чисел с плавающей запятой, способов округления, арифметических операций. В результате программы были крайне не портабельны. Но еще большей проблемой было то, что у разных компьютеров были свои «странности» и их нужно было знать и учитывать в программе. Например, разница двух не равных чисел возвращала ноль. В результате выражения «X=Y» и «X-Y=0» вступали в противоречие. Умельцы обходили эту проблему очень хитрыми трюками, например, делали присваивание «X=(X-X)+X» перед операциями умножения и деления, чтобы избежать проблем.

Это что ещё за «странности» реализации алгоритмов? Кроме не стандартизации была кривая реализация имеющихся алгоритмов, о чём инженеры МЦСТ и говорят, что там тонны шлака в ПРОЦЕССОРАХ, а не в компиляторах.
Это уже намекает на то, что МОЖНО зделать нормальный алгоритм работы с числами с плавающей запятой.