Displaying 1 to 20 from 24 results

big.js - A small, fast JavaScript library for arbitrary-precision decimal arithmetic.

  •    Javascript

A 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.js - A JavaScript library for arbitrary-precision decimal and non-decimal arithmetic

  •    Javascript

A 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.

decimal.js - An arbitrary-precision Decimal type for JavaScript

  •    Javascript

An 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.

Chaow Framework

  •    

Chaow Framework is the set of class libraries designed for enhancing standard .NET framework. It allows you to write more simple but powerful code.




Big Float C++

  •    

Floating point arbitrary precision functions. Includes addition, subtraction, multiplication, and division.

decimal

  •    Javascript

The 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.


BigInteger - Yet another implementaion of arbitrary-precision integers in pure JavaScript

  •    Javascript

Yet 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.

IntXLib4Pascal - Arbitrary Big Integer Library for Pascal

  •    Pascal

TIntX is a Pascal port of IntX arbitrary precision Integer library with fast, about O(N * log N) multiplication/division algorithms implementation. It provides all the basic arithmetic operations on Integers, comparing, bitwise shifting etc. It also allows parsing numbers in different bases and converting them to string, also in any base. The advantage of this library is its fast multiplication, division and from base/to base conversion algorithms. all the fast versions of the algorithms are based on fast multiplication of big Integers using Fast Hartley Transform which runs for O(N * log N * log log N) time instead of classic O(N^2). As you can see, TIntX implements all the standard arithmetic operators using operator overloading so its usage is transparent for developers, like if you're working with usual Integers.

bignumber.js-nolookahead - BigNumber.js version with no look ahead regex for web3.js 0.x.x

  •    Javascript

A 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.

websnark - A fast zkSnark proof generator written in native Web Assembly.

  •    Javascript

A fast zkSnark proof generator written in native Web Assembly. websnark is used to generate zkSnark Proofs from the browser.

kotlin-multiplatform-bignum - A Kotlin multiplatform library for arbitrary precision arithmetics

  •    Kotlin

Kotlin Multiplatform BigNum library is a pure kotlin implementation of arbitrary precision arithmetic operations. It follows the same approach as Kotlin does on JVM to keep the interface familiar. This is very early version of the library, and has the base implementation of integer and floating point operations. Modular arithmetic is planned for future releases, as well as improvements such as Karatsuba multiplication, Toom-Cook, division using multiplication by reciprocal, and other.

Swift-MathEagle - A general math framework to make using math easy

  •    Swift

MathEagle is named after the golden eagle, since this is the fastest bird in the world (in horizontal flight). MathEagle is still in its initial development phase so the syntax still changes frequently.

BigInt - Arbitrary-sized integer class for C++

  •    C++

The second operand can either be a BigInt, an integer (up to long long) or a string (std::string or a string literal). One of the operands has to be a BigInt and the other can be a BigInt, an integer (up to long long) or a string (std::string or a string literal).

swift-numberkit - Advanced numeric data types for Swift 5, including BigInt, Rational, and Complex numbers

  •    Swift

Note: So far, with every major version of Swift, Apple decided to change the foundational APIs of the numeric types in Swift significantly and consistently in a backward incompatible way. In order to be more isolated from such changes in future, with Swift 3, I decided to introduce a distinct integer type used in NumberKit based on a new protocol IntegerNumber. All standard numeric integer types implement this protocol. This is now consistent with the usage of protocol FloatingPointNumber for floating point numbers, where there was, so far, never a real, generic enough foundation (and still isn't). BigInt objects are immutable, signed, arbitrary-precision integers that can be used as a drop-in replacement for the existing binary integer types of Swift 5. Struct BigInt defines all the standard arithmetic integer operations and implements the corresponding protocols defined in the standard 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.