*************************************************************************** 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 = (42918960 / 3133) and C/D = (9308 / 11136840) =========================================================================== ADD: (A/B) + (C/D) = (A*D + B*C) / (B*D) = E / F = (42918960 / 3133) + (9308 / 11136840) Raw Fraction = 477981619648364 / 34891719720 GCD = 52 Reduced Fraction = 9191954224007 / 670994610 Plain decimal value truncated at 50 decimals without rounding = 13698.99860150441446914156285100412356516544894451536652 =========================================================================== SUBTRACT: (A/B) − (C/D) = (A*D − B*C) / (B*D) = E / F = (42918960 / 3133) - (9308 / 11136840) Raw Fraction = 477981561324436 / 34891719720 GCD = 52 Reduced Fraction = 9191953102393 / 670994610 Plain decimal value truncated at 50 decimals without rounding = 13698.99692993510037286290570948103443036599057032663794 =========================================================================== MULTIPLY: (A/B)*(C/D) = (A*C) / (B*D) = E / F = (42918960 / 3133) * (9308 / 11136840) Raw Fraction = 399489679680 / 34891719720 GCD = 92040 Reduced Fraction = 4340392 / 379093 Plain decimal value truncated at 50 decimals without rounding = 11.44941214952531436876966865650381304851316167800513 =========================================================================== DIVIDE: (A/B) / (C/D) = (A*D) / (B*C) = E / F = (42918960 / 3133) / (9308 / 11136840) Raw Fraction = 477981590486400 / 29161964 GCD = 52 Reduced Fraction = 9191953663200 / 560807 Plain decimal value truncated at 50 decimals without rounding = 16390582.96918547735673770120558409577626527486283159803640 ===========================================================================