Есть ли десятичная математическая библиотека для JavaScript?
Существует ли зрелая библиотека для выполнения математической математики, возможно, произвольной точности, в JavaScript?
Изменить: Я хочу эту информацию для справочной страницы по проблемам с плавающей запятой и альтернативы для использования, когда двоичная с плавающей запятой является неуместной: http://floating-point-gui.de/
Ответы
Ответ 1
Был "порт" класса Java BigDecimal
(я думаю, что он здесь: http://freshmeat.net/projects/js_bigdecimal/) в течение длительного времени, Я долго смотрел на него, и это казалось довольно громоздким и огромным, но (если это то, о чем я думаю), оно использовалось как часть некоторых инструментов криптографии, поэтому есть приличный шанс, что он работает нормально.
Поскольку криптография является вероятной областью для генерации необходимости в таких вещах, это хороший способ отслеживания таких пакетов.
edit: Спасибо @Daniel (комментарий к вопросу) для этого более старого вопроса SO: https://stackoverflow.com/questions/744099/javascript-bigdecimal-library
Ответ 2
Как их автор, я рекомендую bignumber.js или big.js, маленький, быстрый Библиотека Javascript для арифметики произвольной точности с десятичными числами.
Для более зрелой библиотеки рекомендуется также ICU4J BigDecimal.
Ответ 3
Поскольку это, похоже, не упоминается, здесь еще один. Я еще не использовал его (пока), поэтому я обновляю сообщение после того, как попробую.