*************************************************************************** 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 = (4047488 / 2935) and C/D = (1647 / 2579120) =========================================================================== ADD: (A/B) + (C/D) = (A*D + B*C) / (B*D) = E / F = (4047488 / 2935) + (1647 / 2579120) Raw Fraction = 10438962084505 / 7569717200 GCD = 5 Reduced Fraction = 2087792416901 / 1513943440 Plain decimal value truncated at 50 decimals without rounding = 1379.04254659672094487228664235963795318535810029996893 =========================================================================== SUBTRACT: (A/B) − (C/D) = (A*D − B*C) / (B*D) = E / F = (4047488 / 2935) - (1647 / 2579120) Raw Fraction = 10438952416615 / 7569717200 GCD = 5 Reduced Fraction = 2087790483323 / 1513943440 Plain decimal value truncated at 50 decimals without rounding = 1379.04126941690767522992800840697192756421600532183685 =========================================================================== MULTIPLY: (A/B)*(C/D) = (A*C) / (B*D) = E / F = (4047488 / 2935) * (1647 / 2579120) Raw Fraction = 6666212736 / 7569717200 GCD = 1648 Reduced Fraction = 4045032 / 4593275 Plain decimal value truncated at 50 decimals without rounding = 0.88064224327957720798341052952414127175054835602048 =========================================================================== DIVIDE: (A/B) / (C/D) = (A*D) / (B*C) = E / F = (4047488 / 2935) / (1647 / 2579120) Raw Fraction = 10438957250560 / 4833945 GCD = 5 Reduced Fraction = 2087791450112 / 966789 Plain decimal value truncated at 50 decimals without rounding = 2159510.96890014263712144014878117148622915651708904424853 ===========================================================================