This calculator does exact arithmetic on integers of any size — far beyond the floating-point limit where ordinary calculators silently lose precision. It uses JavaScript’s BigInt, so a 200-digit multiplication is correct to the last digit.
How it works
Each operand is parsed as a BigInt and the chosen operation is applied with exact integer semantics:
add a + b
subtract a - b
multiply a × b
divide quotient = a / b (truncated), remainder = a % b
modulo a % b
power a ^ b (b ≥ 0)
Division and modulo follow BigInt’s truncated rule: the quotient rounds toward zero and the remainder takes the sign of the dividend. Division or modulo by zero is rejected rather than producing a meaningless result.
Example and tips
Multiplying two 30-digit numbers gives a precise 59- or 60-digit product that a
float-based calculator would mangle. For 17 ÷ 5, you get quotient 3 and
remainder 2. If you need modular exponentiation specifically, the dedicated
modular-exponentiation tool is far faster for large exponents because it reduces
modulo m at every step.