Big Integer Calculator: 100 digits! A million digits?!
JavaScripter.net

Math with JavaScript

Prime Factors

Divisors

Euler's Totient φ(n)
This online big integer calculator is written entirely in JavaScript.
It uses a set of customized functions based in part on the publicdomain arbitrary precision arithmetic library BigInt.js.
In most operations, the script functions create arrays to store arbitrarily large operands;
the larger the number, the more memory and time it takes to process.
The calculator takes two integers x and y as input, and produces integer results.
This means that even when you divide x by y, you always get an integer; the fractional part of the result is truncated.
For example, the operation 14/5 will produce the integer 2, rather than the decimal 2.8.
(To calculate the remainder of division, use the mod button.)
Simplest arithmetic operations support milliondigit input values – and even larger
if the user doesn’t mind the long wait.
Primality tests (based on the MillerRabin algorithm)
become noticeably slower when x is over a hundred digits long.
Powers x^{y} may be slow to compute for input values x containing tens of digits and 3digit exponents y.
Factorials x! become slow for input values x ≈ 10000.
See also:
• Big Integer Calculator in Windows Store (Windows 8 app)
• Big Integer Calculator: comments, suggestions, feature requests? (at blogspot.com)
Other calculators:
• Prime factorization
• Divisors calculator
• Euler's totient function φ
• Highly composite numbers
