***************************************************************************
        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 = (18787280 / 6631)
and
C/D = (3611 / 24224010)

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

= (18787280 / 6631) + (3611 / 24224010)

Raw Fraction     = 455103282537341 / 160629410310
GCD              = 1
Reduced Fraction = Raw result is non-reducible.

Plain decimal value truncated at 50 decimals without rounding =
2833.25003596186706314753450457337982865187796629470176

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

= (18787280 / 6631) - (3611 / 24224010)

Raw Fraction     = 455103234648259 / 160629410310
GCD              = 1
Reduced Fraction = Raw result is non-reducible.

Plain decimal value truncated at 50 decimals without rounding =
2833.24973782790823469592801993272784741508026021713657

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

= (18787280 / 6631) * (3611 / 24224010)

Raw Fraction     = 67840868080 / 160629410310
GCD              = 32170
Reduced Fraction = 2108824 / 4993143

Plain decimal value truncated at 50 decimals without rounding =
0.42234400256511780255442313588855756784854749803881

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

= (18787280 / 6631) / (3611 / 24224010)

Raw Fraction     = 455103258592800 / 23944541
GCD              = 1
Reduced Fraction = Raw result is non-reducible.

Plain decimal value truncated at 50 decimals without rounding =
19006555.96583789181843159992083372990946036509950222056877

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