Add, subtract, multiply, and divide fractions, mixed numbers, and decimals with step-by-step reduction, LCD calculation, and visual fraction diagrams.
Perform arithmetic on two fractions: (N₁ / D₁) op (N₂ / D₂)
| Fraction | Decimal | Percentage | Quick Action |
|---|---|---|---|
| 1/2 | 0.5 | 50% | |
| 1/3 | 0.3333... | 33.33% | |
| 2/3 | 0.6667... | 66.67% | |
| 1/4 | 0.25 | 25% | |
| 3/4 | 0.75 | 75% | |
| 1/5 | 0.2 | 20% | |
| 1/8 | 0.125 | 12.5% | |
| 3/8 | 0.375 | 37.5% | |
| 5/8 | 0.625 | 62.5% | |
| 7/8 | 0.875 | 87.5% |
A fraction represents a numerical quantity that is not a whole number. It consists of two essential parts separated by a horizontal fraction bar (vinculum):
Fractions must have a common denominator before adding or subtracting. Find the Least Common Denominator (LCD), convert each fraction, then add or subtract the numerators:
Multiply straight across: multiply the numerators together, then multiply the denominators together, and reduce using the GCD:
Invert the divisor fraction (reciprocal) and multiply:
A negative sign applies to the entire mixed fraction, not just the whole number:
Dividing by zero is mathematically undefined. A fraction a/b answers "how many groups of b are in a?". If b = 0, no number of zeros can ever equal a non-zero numerator, making division impossible.
A proper fraction has a numerator smaller than its denominator (e.g. 3/4 < 1). An improper fraction has a numerator equal to or greater than its denominator (e.g. 7/4 ≥ 1). A mixed number combines an integer and a proper fraction (e.g. 1 3/4).
It uses the Euclidean algorithm to calculate the Greatest Common Divisor (GCD) of the numerator and denominator, then divides both numbers by the GCD.
The LCD is the Least Common Multiple (LCM) of the denominators of two or more fractions. Converting fractions to the LCD allows them to be directly added or subtracted.
Standard JavaScript numbers use 64-bit floating point (IEEE-754) with 53 bits of precision (~15-17 digits). The Big Number calculator uses native arbitrary-precision BigInt integers, allowing calculations on numbers with hundreds of digits without rounding error.