***************************************************************************
        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 = (98648 / 835)
and
C/D = (9704 / -1998667)

===========================================================================
ADD: (A/B) + (C/D)  =  (A*D + B*C) / (B*D)  =  E / F

= (98648 / 835) + (9704 / -1998667)

Raw Fraction     = -197156399376 / -1668886945
GCD              = 1
Reduced Fraction = Raw result is non-reducible.

Plain decimal value truncated at 50 decimals without rounding =
118.13646212925465721106710436877436296321438358426370

===========================================================================
SUBTRACT: (A/B) − (C/D)  =  (A*D − B*C) / (B*D)  =  E / F

= (98648 / 835) - (9704 / -1998667)

Raw Fraction     = -197172605056 / -1668886945
GCD              = 1
Reduced Fraction = Raw result is non-reducible.

Plain decimal value truncated at 50 decimals without rounding =
118.14617260128426494462151838571665500085747270316144

===========================================================================
MULTIPLY: (A/B)*(C/D)  =  (A*C) / (B*D)  =  E / F

= (98648 / 835) * (9704 / -1998667)

Raw Fraction     = 957280192 / -1668886945
GCD              = 209
Reduced Fraction = 4580288 / -7985105

Plain decimal value truncated at 50 decimals without rounding =
-0.57360397890822976028493050498396702360206910241004

===========================================================================
DIVIDE: (A/B) / (C/D)  =  (A*D) / (B*C)  =  E / F

= (98648 / 835) / (9704 / -1998667)

Raw Fraction     = -197164502216 / 8102840
GCD              = 8
Reduced Fraction = -24645562777 / 1012855

Plain decimal value truncated at 50 decimals without rounding =
-24332.76508187252864427780876828371287104274550651376554

===========================================================================