MikeMcl / decimal.js JavaScript 7.3K 505 An arbitrary-precision Decimal type for JavaScript javascript bignumber arbitrary-precision significant-digits