Я пытаюсь иметь дело со значениями JavaScript, такими как 23.45, но я хочу иметь возможность выполнять математические операции над этими значениями (сложение, вычитание, умножение, деление) без проблем с плавающей запятой. Да, мне иногда нужно округлять результаты, но я бы хотел, чтобы он дал разумные ответы.
Рассмотрим это в javascript:
24.56 * .3
Урожайность
7.36799999999
Я бы хотел, чтобы он вышел с 7.368.
Большинство языков имеют десятичный или валютный тип данных для решения этой проблемы. Кто-нибудь создал класс, который может эффективно обрабатывать такого рода данные, или есть какое-то другое решение для работы с такого рода числами без необходимости постоянно корректировать ошибки с плавающей запятой?