Есть ли десятичная математическая библиотека для JavaScript?

Есть ли зрелая библиотека для выполнения математических вычислений на основе десятичной дроби, возможно произвольной точности, в JavaScript?

Изменить: я хочу эту информацию для справочной страницы по проблемам, связанным с плавающей точкой и альтернативы, чтобы использовать, когда двоичная с плавающей точкой не подходит: http://floating-point-gui.de/

3 ответа

Решение

Там был "порт" Java BigDecimal класс (я думаю, что это здесь: http://freshmeat.net/projects/js_bigdecimal/) в течение длительного времени. Я смотрел на него давным-давно, и он казался довольно громоздким и огромным, но (если это тот, о котором я думаю), он использовался как часть некоторых инструментов криптографии, так что есть хороший шанс, что он работает нормально.

Поскольку криптография является вероятной областью, вызывающей потребность в таких вещах, это хороший способ отследить такие пакеты.

редактировать: Спасибо @Daniel (комментарий к вопросу) за этот старый вопрос SO: https://stackru.com/questions/744099/javascript-bigdecimal-library

Как их автор, я рекомендую bignumber.js или big.js, "небольшую, быструю библиотеку Javascript для арифметики произвольной точности с десятичными числами".

Для более зрелой библиотеки рекомендуется также перевод ICU4J BigDecimal.

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

Другие вопросы по тегам