This article lists libraries, applications, and other software which enable or support arbitrary-precision arithmetic.
Libraries
Stand-alone application software Software that supports arbitrary precision computations:
bc the POSIX arbitrary-precision arithmetic language that comes standard on most Unix-like systems. dc: "Desktop Calculator" arbitrary-precision RPN calculator that comes standard on most Unix-like systems. KCalc, Linux based scientific calculator Maxima: a computer algebra system which bignum integers are directly inherited from its implementation language Common Lisp. In addition, it supports arbitrary-precision floating-point numbers, bigfloats. Maple, Mathematica, and several other computer algebra software include arbitrary-precision arithmetic. Mathematica employs GMP for approximate number computation. PARI/GP, an open source computer algebra system that supports arbitrary precision. Qalculate!, an open-source free software arbitrary precision calculator with autocomplete. SageMath, an open-source computer algebra system SymPy, a CAS Symbolic Math toolbox (MATLAB) Windows Calculator, since Windows 98, uses arbitrary precision for basic operations (addition, subtraction, multiplication, division) and 32 digits of precision for advanced operations (square root, transcendental functions). SmartXML, a free programming language with integrated development environment (IDE) for mathematical calculations. Variables of BigNumber type can be used, or regular numbers can be converted to big numbers using conversion operator # (e.g., #2.3^2000.1). SmartXML big numbers can have up to 100,000,000 decimal digits and up to 100,000,000 whole digits.
Languages Programming languages that support arbitrary precision computations, either built-in, or in the standard library of the language:
… excerpt ends here. Continue reading the full article.
