История изменений
Исправление xwicked, (текущая версия) :
когда изобретали числа с плавающей точкой, компутеры ещё не продавались за деньги, а военным нужно было считать свои вундервафли чем быстрее, тем лучше исходя из технологических возможностей
В 60-е и 70-е годы не было единого стандарта представления чисел с плавающей запятой, способов округления, арифметических операций. В результате программы были крайне не портабельны. Но еще большей проблемой было то, что у разных компьютеров были свои «странности» и их нужно было знать и учитывать в программе. Например, разница двух не равных чисел возвращала ноль. В результате выражения «X=Y» и «X-Y=0» вступали в противоречие. Умельцы обходили эту проблему очень хитрыми трюками, например, делали присваивание «X=(X-X)+X» перед операциями умножения и деления, чтобы избежать проблем.
Это что ещё за «странности» реализации алгоритмов? Кроме не стандартизации была кривая реализация имеющихся алгоритмов, о чём инженеры МЦСТ и говорят, что там тонны шлака в ПРОЦЕССОРАХ, а не в компиляторах.
Это уже намекает на то, что МОЖНО сделать нормальный алгоритм работы с числами с плавающей запятой.
Исходная версия xwicked, :
когда изобретали числа с плавающей точкой, компутеры ещё не продавались за деньги, а военным нужно было считать свои вундервафли чем быстрее, тем лучше исходя из технологических возможностей
В 60-е и 70-е годы не было единого стандарта представления чисел с плавающей запятой, способов округления, арифметических операций. В результате программы были крайне не портабельны. Но еще большей проблемой было то, что у разных компьютеров были свои «странности» и их нужно было знать и учитывать в программе. Например, разница двух не равных чисел возвращала ноль. В результате выражения «X=Y» и «X-Y=0» вступали в противоречие. Умельцы обходили эту проблему очень хитрыми трюками, например, делали присваивание «X=(X-X)+X» перед операциями умножения и деления, чтобы избежать проблем.
Это что ещё за «странности» реализации алгоритмов? Кроме не стандартизации была кривая реализация имеющихся алгоритмов, о чём инженеры МЦСТ и говорят, что там тонны шлака в ПРОЦЕССОРАХ, а не в компиляторах.
Это уже намекает на то, что МОЖНО зделать нормальный алгоритм работы с числами с плавающей запятой.