*************************************************************************** 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 = (81262164 / 106) and C/D = (2020 / 5398353) =========================================================================== ADD: (A/B) + (C/D) = (A*D + B*C) / (B*D) = E / F = (81262164 / 106) + (2020 / 5398353) Raw Fraction = 438681847030012 / 572225418 GCD = 2 Reduced Fraction = 219340923515006 / 286112709 Plain decimal value truncated at 50 decimals without rounding = 766624.18905343348449439203345559878642091358479290760900 =========================================================================== SUBTRACT: (A/B) − (C/D) = (A*D − B*C) / (B*D) = E / F = (81262164 / 106) - (2020 / 5398353) Raw Fraction = 438681846601772 / 572225418 GCD = 2 Reduced Fraction = 219340923300886 / 286112709 Plain decimal value truncated at 50 decimals without rounding = 766624.18830505708154334381560100498716399207558445088155 =========================================================================== MULTIPLY: (A/B)*(C/D) = (A*C) / (B*D) = E / F = (81262164 / 106) * (2020 / 5398353) Raw Fraction = 164149571280 / 572225418 GCD = 52158 Reduced Fraction = 3147160 / 10971 Plain decimal value truncated at 50 decimals without rounding = 286.86172636951964269437608239905204630389207911767386 =========================================================================== DIVIDE: (A/B) / (C/D) = (A*D) / (B*C) = E / F = (81262164 / 106) / (2020 / 5398353) Raw Fraction = 438681846815892 / 214120 GCD = 4 Reduced Fraction = 109670461703973 / 53530 Plain decimal value truncated at 50 decimals without rounding = 2048766331.10354941154492807771343172053054362039977582663926 ===========================================================================