***************************************************************************
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 = (6233694 / 4477)
and
C/D = (9822 / 33989596)
===========================================================================
ADD: (A/B) + (C/D) = (A*D + B*C) / (B*D) = E / F
= (6233694 / 4477) + (9822 / 33989596)
Raw Fraction = 211880784620718 / 152171421292
GCD = 2
Reduced Fraction = 105940392310359 / 76085710646
Plain decimal value truncated at 50 decimals without rounding =
1392.38224117091201756007582312356707011310892290985568
===========================================================================
SUBTRACT: (A/B) − (C/D) = (A*D − B*C) / (B*D) = E / F
= (6233694 / 4477) - (9822 / 33989596)
Raw Fraction = 211880696674530 / 152171421292
GCD = 2
Reduced Fraction = 105940348337265 / 76085710646
Plain decimal value truncated at 50 decimals without rounding =
1392.38166322935601907159717218579187560947316330859416
===========================================================================
MULTIPLY: (A/B)*(C/D) = (A*C) / (B*D) = E / F
= (6233694 / 4477) * (9822 / 33989596)
Raw Fraction = 61227342468 / 152171421292
GCD = 10468
Reduced Fraction = 5849001 / 14536819
Plain decimal value truncated at 50 decimals without rounding =
0.40235769599937923145359380205531898003270178984824
===========================================================================
DIVIDE: (A/B) / (C/D) = (A*D) / (B*C) = E / F
= (6233694 / 4477) / (9822 / 33989596)
Raw Fraction = 211880740647624 / 43973094
GCD = 6
Reduced Fraction = 35313456774604 / 7328849
Plain decimal value truncated at 50 decimals without rounding =
4818417.84086477972189084534283623526695665308427012208874
===========================================================================