***************************************************************************
        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 = (798270 / 9201)
and
C/D = (5157 / 3365065)

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

= (798270 / 9201) + (5157 / 3365065)

Raw Fraction     = 2686277887107 / 30961963065
GCD              = 3
Reduced Fraction = 895425962369 / 10320654355

Plain decimal value truncated at 50 decimals without rounding =
86.76058044083194180375203544930654738509552575748478

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

= (798270 / 9201) - (5157 / 3365065)

Raw Fraction     = 2686182987993 / 30961963065
GCD              = 3
Reduced Fraction = 895394329331 / 10320654355

Plain decimal value truncated at 50 decimals without rounding =
86.75751541831380322396234342255520677206130502177834

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

= (798270 / 9201) * (5157 / 3365065)

Raw Fraction     = 4116678390 / 30961963065
GCD              = 9735
Reduced Fraction = 422874 / 3180479

Plain decimal value truncated at 50 decimals without rounding =
0.13295921777820259149643811513926046988519653800575

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

= (798270 / 9201) / (5157 / 3365065)

Raw Fraction     = 2686230437550 / 47449557
GCD              = 3
Reduced Fraction = 895410145850 / 15816519

Plain decimal value truncated at 50 decimals without rounding =
56612.33965893506655920939367252680567702665801495259481

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