*************************************************************************** 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 = (269417 / 3364) and C/D = (2855 / -2729535) =========================================================================== ADD: (A/B) + (C/D) = (A*D + B*C) / (B*D) = E / F = (269417 / 3364) + (2855 / -2729535) Raw Fraction = -735373526875 / -9182155740 GCD = 5 Reduced Fraction = -147074705375 / -1836431148 Plain decimal value truncated at 50 decimals without rounding = 80.08724178697060522739510841710031810024603220245532 =========================================================================== SUBTRACT: (A/B) − (C/D) = (A*D − B*C) / (B*D) = E / F = (269417 / 3364) - (2855 / -2729535) Raw Fraction = -735392735315 / -9182155740 GCD = 5 Reduced Fraction = -147078547063 / -1836431148 Plain decimal value truncated at 50 decimals without rounding = 80.08933371838016766202225186827423600201318301752089 =========================================================================== MULTIPLY: (A/B)*(C/D) = (A*C) / (B*D) = E / F = (269417 / 3364) * (2855 / -2729535) Raw Fraction = 769185535 / -9182155740 GCD = 3215 Reduced Fraction = 239249 / -2856036 Plain decimal value truncated at 50 decimals without rounding = -0.08376960234394804547281616898386434904882151345431 =========================================================================== DIVIDE: (A/B) / (C/D) = (A*D) / (B*C) = E / F = (269417 / 3364) / (2855 / -2729535) Raw Fraction = -735383131095 / 9604220 GCD = 5 Reduced Fraction = -147076626219 / 1920844 Plain decimal value truncated at 50 decimals without rounding = -76568.75114220623850765600954580382373581613082582448132 ===========================================================================