Полагаю есть разумные коррекции, которые не вносят существенных ошибок, мой калькулятор Casio каким-то образом данные ситуации отслеживает. Пользователей сильно напрягает этот мусор
Т.е. если называть вещи своими именами, пользователи предпочитают видеть ответ с худшей точностью, но "красивый". Тогда просто округлять все до точности, на пару порядков хуже вычислительной, и все.