Здравствуйте, Shmj, Вы писали:
S>Это можно сделать на целых числах (см. реализацию BigFloat). Если более 64 бит точность нужна — то все равно будешь на целых числах программно делать.
Больше 64 бит нужно в очень специфических случаях. Нам хватало.
Кроме того, при любом количестве значащих цифр и точности большая разрядность не отменяет знания численных методов.
S>Аппаратно почему то оказалась очень важна именно реализация 32 битного float. Зачем? Для каких конкретно алгоритмов?
На самом деле сопроцессор в PC работает с 80-битовыми данными. Для любых адгоритмов.
Софт, с которым я работал, использовал 64-битовые вещественные числа. Которые double.
Аппаратная реализация важна, потому как эмуляция, как это было на XT/AT без сопроцессора, сильно тормозит. Я думал, это давно известно.