*************************************************************************** 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 = (9407712 / 3361) and C/D = (3020 / 7320360) =========================================================================== ADD: (A/B) + (C/D) = (A*D + B*C) / (B*D) = E / F = (9407712 / 3361) + (3020 / 7320360) Raw Fraction = 68867848766540 / 24603729960 GCD = 20 Reduced Fraction = 3443392438327 / 1230186498 Plain decimal value truncated at 50 decimals without rounding = 2799.08163837366389303355855885844716855281238828878773 =========================================================================== SUBTRACT: (A/B) − (C/D) = (A*D − B*C) / (B*D) = E / F = (9407712 / 3361) - (3020 / 7320360) Raw Fraction = 68867828466100 / 24603729960 GCD = 20 Reduced Fraction = 3443391423305 / 1230186498 Plain decimal value truncated at 50 decimals without rounding = 2799.08081327763036462785173569674473861767258642112002 =========================================================================== MULTIPLY: (A/B)*(C/D) = (A*C) / (B*D) = E / F = (9407712 / 3361) * (3020 / 7320360) Raw Fraction = 28411290240 / 24603729960 GCD = 6360 Reduced Fraction = 4467184 / 3868511 Plain decimal value truncated at 50 decimals without rounding = 1.15475540847628454462194885835919815143345850638656 =========================================================================== DIVIDE: (A/B) / (C/D) = (A*D) / (B*C) = E / F = (9407712 / 3361) / (3020 / 7320360) Raw Fraction = 68867838616320 / 10150220 GCD = 20 Reduced Fraction = 3443391930816 / 507511 Plain decimal value truncated at 50 decimals without rounding = 6784861.66963080603179044395096855043536002175322308284943 ===========================================================================