***************************************************************************
        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 = (4347561 / 3298)
and
C/D = (1739 / 7422477)

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

= (4347561 / 3298) + (1739 / 7422477)

Raw Fraction     = 32269677263819 / 24479329146
GCD              = 1
Reduced Fraction = Raw result is non-reducible.

Plain decimal value truncated at 50 decimals without rounding =
1318.24189590146376963136079562562045057114981446640661

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

= (4347561 / 3298) - (1739 / 7422477)

Raw Fraction     = 32269665793375 / 24479329146
GCD              = 1
Reduced Fraction = Raw result is non-reducible.

Plain decimal value truncated at 50 decimals without rounding =
1318.24142732473392594171379503538622013837110730436354

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

= (4347561 / 3298) * (1739 / 7422477)

Raw Fraction     = 7560408579 / 24479329146
GCD              = 2571
Reduced Fraction = 2940649 / 9521326

Plain decimal value truncated at 50 decimals without rounding =
0.30884868347118878189865571245013562186611402655470

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

= (4347561 / 3298) / (1739 / 7422477)

Raw Fraction     = 32269671528597 / 5735222
GCD              = 1
Reduced Fraction = Raw result is non-reducible.

Plain decimal value truncated at 50 decimals without rounding =
5626577.58123347274089825991042718137153191280128301921006

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