Взагалі люди завжди дбають про помилки з плаваючою комою. Однак я не згоден з Андрієм, і я не думаю, що поплавці віддають перевагу довільній точності (здебільшого) із соціологічних причин.
Я вважаю, що головний аргумент проти точного обчислення реал - це одна з результативностей . Отже, коротка відповідь: коли продуктивність важливіша за точність, вам потрібно буде використовувати числа з плаваючою комою .
Застосування, що спадає на думку, - це використання обчислювальної динаміки рідини для проектування аеродинаміки автомобілів або літаків, де невеликі помилки в обчисленні легко складаються з астрономічними вигодами використання виділених одиниць з плаваючою комою, знайдених у багатьох широко розповсюджених процесорах.
Зокрема, проблема представлення широкого діапазону реальних чисел із використанням фіксованої кількості бітів не така тривіальна, як може здатися на перший погляд. При чисельному моделюванні значення можуть сильно відрізнятися (наприклад, коли виникає турбулентність), тому обчислення з фіксованою точкою не підходять.
Навіть коли обладнання не фіксується точністю, використання довільних точних чисел може бути на кілька порядків повільніше, ніж використання чисел з плаваючою комою. Насправді, навіть у приємному випадку всі числа були раціональними, прості операції, такі як інвертування матриці, можуть призвести до великих, важких для управління знаменників (див. Тут приклад). Багато великих пакетів лінійної оптимізації використовують плаваючі точки з відповідними режимами округлення для пошуку приблизних рішень через цю точну проблему (див., Наприклад, більшість програм, знайдених тут ).