***************************************************************************
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 = (90649416 / 9930)
and
C/D = (8295 / 39980622)
===========================================================================
ADD: (A/B) + (C/D) = (A*D + B*C) / (B*D) = E / F
= (90649416 / 9930) + (8295 / 39980622)
Raw Fraction = 3624220117986102 / 397007576460
GCD = 18
Reduced Fraction = 201345562110339 / 22055976470
Plain decimal value truncated at 50 decimals without rounding =
9128.84371200723356593243590815274387169311302769992481
===========================================================================
SUBTRACT: (A/B) − (C/D) = (A*D − B*C) / (B*D) = E / F
= (90649416 / 9930) - (8295 / 39980622)
Raw Fraction = 3624219953247402 / 397007576460
GCD = 18
Reduced Fraction = 201345552958189 / 22055976470
Plain decimal value truncated at 50 decimals without rounding =
9128.84329705621054282889339698320778993830691187711445
===========================================================================
MULTIPLY: (A/B)*(C/D) = (A*C) / (B*D) = E / F
= (90649416 / 9930) * (8295 / 39980622)
Raw Fraction = 751936905720 / 397007576460
GCD = 857340
Reduced Fraction = 877058 / 463069
Plain decimal value truncated at 50 decimals without rounding =
1.89401147561162591320084047949657610420909194957986
===========================================================================
DIVIDE: (A/B) / (C/D) = (A*D) / (B*C) = E / F
= (90649416 / 9930) / (8295 / 39980622)
Raw Fraction = 3624220035616752 / 82369350
GCD = 18
Reduced Fraction = 201345557534264 / 4576075
Plain decimal value truncated at 50 decimals without rounding =
43999619.22264473375108581043798451729921384592691334822965
===========================================================================