🌐
GitHub
github.com › MikeMcl › decimal.js
GitHub - MikeMcl/decimal.js: An arbitrary-precision Decimal type for JavaScript · GitHub
// Precision loss from using numeric literals with more than 15 significant digits. new Decimal(1.0000000000000001) // '1' new Decimal(88259496234518.57) // '88259496234518.56' new Decimal(99999999999999999999) // '100000000000000000000' // ...
Author   MikeMcl
🌐
Mikemcl
mikemcl.github.io › decimal.js
decimal.js API
An arbitrary-precision Decimal type for JavaScript.
🌐
Decimali
decimali.sh
Decimalish — arbitrary-precision decimal primitives for JavaScript.
Decimalish addresses exactly this concern. It removes the need to convert by directly representing numbers in decimal. It's also unconstrained by size so it can represent exact numbers with arbitrarily high precision (significant digits or decimal places).
🌐
Jrsinclair
jrsinclair.com › articles › 2020 › sick-of-the-jokes-write-your-own-arbitrary-precision-javascript-math-library
Sick of the stupid jokes? Write your own arbitrary-precision JavaScript math library
In this case the criticism is entirely undeserved. JavaScript, like nearly every other popular programming language, represents numbers using a standard. To be precise, the IEEE 754 standard for double-precision 64-bit binary format numbers.
🌐
GitHub
github.com › MikeMcl › big.js
GitHub - MikeMcl/big.js: A small, fast JavaScript library for arbitrary-precision decimal arithmetic. · GitHub
A small, fast JavaScript library for arbitrary-precision decimal arithmetic. - MikeMcl/big.js
Author   MikeMcl
🌐
npm
npmjs.com › package › decimal.js
decimal.js - npm
An arbitrary-precision Decimal type for JavaScript.. Latest version: 10.6.0, last published: 8 months ago. Start using decimal.js in your project by running `npm i decimal.js`. There are 3696 other projects in the npm registry using decimal.js.
      » npm install decimal.js
    
Published   Jul 06, 2025
Version   10.6.0
Author   Michael Mclaughlin
🌐
GitHub
github.com › MikeMcl › decimal.js-light
GitHub - MikeMcl/decimal.js-light: The light version of decimal.js, an arbitrary-precision Decimal type for JavaScript.
The light version of decimal.js, an arbitrary-precision Decimal type for JavaScript. - MikeMcl/decimal.js-light
Starred by 405 users
Forked by 49 users
Languages   JavaScript 99.8% | HTML 0.2%
🌐
GitHub
github.com › MikeMcl › bignumber.js
GitHub - MikeMcl/bignumber.js: A JavaScript library for arbitrary-precision decimal and non-decimal arithmetic · GitHub
A JavaScript library for arbitrary-precision decimal and non-decimal arithmetic - MikeMcl/bignumber.js
Author   MikeMcl
Find elsewhere
🌐
AVIO Consulting
avioconsulting.com › home › overcoming javascript numeric precision issues
Overcoming Javascript Numeric Precision Issues
March 4, 2024 - Even more, you can lose precision when performing operations, such as addition and subtraction, on decimal numbers with very different absolute value. 99999999999.0123 + 0.00231432423 99999999999.01462 · There are more examples. Integer numbers between -(253 -1) and 253+1 are accurately represented. Beyond this threshold, not all integer numbers can be represented. You can think that in Javascript, integer numbers are accurate up to 15 digits.
🌐
npm
npmjs.com › search
keywords:arbitrary precision - npm search
An arbitrary-precision Decimal type for JavaScript.
🌐
GitHub
github.com › tc39 › proposal-decimal
GitHub - tc39/proposal-decimal: Built-in exact decimal numbers for JavaScript · GitHub
Built-in exact decimal numbers for JavaScript. Contribute to tc39/proposal-decimal development by creating an account on GitHub.
Author   tc39
🌐
Math.js
mathjs.org › docs › datatypes › numbers.html
math.js | an extensive math library for JavaScript and Node.js
Math.js uses the built-in JavaScript Number type. A Number is a floating point number with a limited precision of 64 bits, about 16 digits. The largest integer number which can be represented by a JavaScript Number is +/- 9007199254740992 (+/- 2^53). Because of the limited precision of floating ...
🌐
V8
v8.dev › features › bigint
BigInt: arbitrary-precision integers in JavaScript · V8
BigInts are a new numeric primitive in JavaScript that can represent integers with arbitrary precision. This article walks through some use cases and explains the new functionality in Chrome 67 by comparing BigInts to Numbers in JavaScript.
🌐
GitHub
github.com › Kamide › decimal-js
GitHub - Kamide/decimal-js: Arbitrary precision decimal arithmetic for JavaScript.
decimal-js is a JavaScript module for arbitrary precision decimal arithmetic. It provides two immutable classes, Decimal and Rational, that are chainable.
Author   Kamide
🌐
npm
npmjs.com › package › decimal.js-light
decimal.js-light - npm
The light version of decimal.js, an arbitrary-precision Decimal type for JavaScript.
      » npm install decimal.js-light
    
Published   Sep 30, 2020
Version   2.5.1
Author   Michael Mclaughlin
🌐
npm
npmjs.com › search
decimal - npm search
An arbitrary-precision Decimal type for JavaScript.
🌐
Npm
npm.io › search › keyword:decimal
Decimal | npm.io
Arbitrary precision decimal/hexadecimal converter. decimalhexadecimalconverterprecisionint64longhex1.1.2 • Published 7 years ago · A small, lightweight javascript library for working with currency values.