Есть ли десятичная математическая библиотека для JavaScript? - PullRequest
28 голосов
/ 12 апреля 2010

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

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

Ответы [ 3 ]

14 голосов
/ 09 ноября 2012

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

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

6 голосов
/ 12 апреля 2010

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

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

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

1 голос
/ 24 ноября 2016

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

...