*************************************************************************** ARBITRARY-PRECISION SIGNED INTEGER FRACTION ARITHMETIC DEMO =========================================================================== GIVEN THE TWO INTEGER FRACTION STRINGS BELOW, THE FOUR BASIC ARITHMETIC OPERATIONS (ADD, SUB, MUL and DIV) ARE PERFORMED ON THEM. REFRESH THIS PAGE FOR NEW RANDOMIZED EXAMPLE FRACTIONS. A/B = (58236153 / -2981) and C/D = (2141 / 56157707) =========================================================================== ADD: (A/B) + (C/D) = (A*D + B*C) / (B*D) = E / F = (58236153 / -2981) + (2141 / 56157707) Raw Fraction = 3270408810598850 / -167406124567 GCD = 1 Reduced Fraction = Raw result is non-reducible. Plain decimal value truncated at 50 decimals without rounding = -19535.77755328750176000721755003363944517899736202905274 =========================================================================== SUBTRACT: (A/B) − (C/D) = (A*D − B*C) / (B*D) = E / F = (58236153 / -2981) - (2141 / 56157707) Raw Fraction = 3270408823363492 / -167406124567 GCD = 1 Reduced Fraction = Raw result is non-reducible. Plain decimal value truncated at 50 decimals without rounding = -19535.77762953705375827523800179460611000382719348922970 =========================================================================== MULTIPLY: (A/B)*(C/D) = (A*C) / (B*D) = E / F = (58236153 / -2981) * (2141 / 56157707) Raw Fraction = 124683603573 / -167406124567 GCD = 7933 Reduced Fraction = 15717081 / -21102499 Plain decimal value truncated at 50 decimals without rounding = -0.74479714464149482959340502752778237307344499814927 =========================================================================== DIVIDE: (A/B) / (C/D) = (A*D) / (B*C) = E / F = (58236153 / -2981) / (2141 / 56157707) Raw Fraction = 3270408816981171 / -6382321 GCD = 1 Reduced Fraction = Raw result is non-reducible. Plain decimal value truncated at 50 decimals without rounding = -512416849.13390771163029875808502894166557902681485309184542 ===========================================================================