Существуют ли какие-нибудь хорошие валюты JavaScript или десятичные классы?

Я пытаюсь иметь дело со значениями JavaScript, такими как 23,45, но я хочу иметь возможность выполнять математические операции с этими значениями (сложение, вычитание, умножение, деление) без проблем с плавающей запятой. Да, иногда мне может потребоваться округлить результаты, но я бы хотел, чтобы он давал разумные ответы.

Рассмотрим это в javascript:

24.56 * .3

Yields

7.36799999999

Я бы хотел, чтобы он вышел с 7.368.

В большинстве языков есть десятичный или денежный тип данных, чтобы справиться с этим. Создал ли кто-нибудь класс, который может эффективно обрабатывать такие данные, или есть какое-либо другое решение для работы с такими типами чисел без постоянной корректировки ошибок с плавающей запятой?

11
задан Jeff Davis 11 May 2011 в 16:23
поделиться