Есть ли десятичная математическая библиотека для 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

Поскольку это, похоже, не упоминается, здесь еще один. Я еще не использовал его (пока), поэтому я обновляю сообщение после того, как попробую.