Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types like numbers, big numbers, complex numbers, fractions, units, and matrices.
math complex-numbers matrices units bignumbers expression-evaluator mathematics functions numeric algebra parser expression number bignumber complex fraction matrix unitA small, fast JavaScript library for arbitrary-precision decimal arithmetic. The little sister to bignumber.js and decimal.js. See here for some notes on the difference between them.
bignumber bigdecimal arbitrary-precision decimal-places arbitrary precision arithmetic big number decimal float biginteger bigint bignumA JavaScript library for arbitrary-precision decimal and non-decimal arithmetic. If a smaller and simpler library is required see big.js. It's less than half the size but only works with decimal numbers and only has half the methods. It also does not allow NaN or Infinity, or have the configuration options of this library.
bignumber arbitrary-precision decimal-places bigdecimal arbitrary precision arithmetic big number decimal float biginteger bigint bignumAn arbitrary-precision Decimal type for JavaScript. The library is similar to bignumber.js, but here precision is specified in terms of significant digits rather than decimal places, and all calculations are rounded to the precision (similar to Python's decimal module) rather than just those involving division.
bignumber arbitrary-precision significant-digits trigonometric-functions bigdecimal arbitrary precision arithmetic big number decimal float biginteger bigint bignumThe BigNumber project is a testbed for developing various implementations of big integers and rational numbers in C#. The main guideline of the project is simplicity of use, robustness and completness of the libraries. The library will provide various algorithms for general use.
big-integer bignumber bignumber-math rational-numbersJavaScript Big Integer library based upon Tom Wu's work.
bignum cryptography math bitcoin arbitrary precision arithmetic big integer int number biginteger bigint bignumber decimal floatThis software is licensed under the MIT License.Copyright Fedor Indutny, 2014.
prime miller-rabin bignumberJSON.parse/stringify with bigints support. Based on Douglas Crockford JSON.js package and bignumber.js library. Specifies the parsing should be "strict" towards reporting duplicate-keys in the parsed string. The default follows what is allowed in standard json and resembles the behavior of JSON.parse, but overwrites any previous values with the last one assigned to the duplicate-key.
json bigint bignumber parseThe light version of decimal.js, an arbitrary-precision Decimal type for JavaScript. This library is the newest of the family of libraries: bignumber.js, big.js, decimal.js and decimal.js-light. The API is more or less a subset of the API of decimal.js.
bignumber arbitrary-precision significant-digits bigdecimal arbitrary precision arithmetic big number decimal float biginteger bigint bignumAdds a toFormat instance method to big.js or decimal.js.
format bignumber big number big.js decimal.jsYet another BigInteger class in JavaScript This library performs arithmetic operations on integers of arbitrary size. The API is terrible, but small integers are stored as primitive numbers, so operations on small integers are faster.
biginteger bignumber bigint bignumThis project is unit tested against 7.X, and merges are not accepted unless the tests pass. The project namespace is Samsara\Fermat\*. You can view the project on Packagist.
precision fermat math php7 biginteger bignumber bigint bignum statistics poisson-distribution gaussian-distribution arbitrary-precision trigonometry science scientific-computationsA JavaScript library for arbitrary-precision decimal and non-decimal arithmetic. If a smaller and simpler library is required see big.js. It's less than half the size but only works with decimal numbers and only has half the methods. It also does not allow NaN or Infinity, or have the configuration options of this library.
arbitrary precision arithmetic big number decimal float biginteger bigdecimal bignumber bigint bignumIf you're doing math on financial numbers - invoice items, tax rates, those sorts of things - you can't ever afford to represent your numbers with floating point numbers. Store them as fixed-point types in the database, and in JavaScript, pass them around as strings to keep from possibly losing data.
financial arithmetic math money number bigint bignumbernpm module to convert between Satoshi and Bitcoin with lightweight precision.
bitcoin satoshi conversion cryptocurrency math arbitrary precision arithmetic big integer int number biginteger bigint bignumber decimal floatSmall portable Arbitrary-precision unsigned integer arithmetic in C, for calculating with large numbers. Uses an array of uint8_t, uint16_t or uint32_t as underlying data-type utilizing all bits in each word.
arbitrary-precision-integers arbitrary-precision big-int bignumber bignum bignumbers multi-precisionChai assertions for comparing arbitrary-precision decimals using the bignumber.js library. The above methods have the following signature: (value, dp, rm). Where dp is an optional argument which specifies the number of decimal places to round each side of the comparison to (values are not rounded by default), while rm is an optional argument which specifies the rounding mode as supported by bignumber.js (defaults to BigNumber.ROUND_HALF_UP).
chai chai-plugin math browser test arbitrary precision arithmetic big number decimal float bignumbergoff (go finite field) is a unix-like tool that generates fast field arithmetic in Go. We introduced goff in this article: the project came from the need to have performant field operations in Go. For most moduli, goff outperforms math/big and optimized libraries written in C++ or Rust.
arithmetic finite-fields bignumber finite-field-arithmetic bignum-library
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.