*************************************************************************** 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 = (25810020 / 7807) and C/D = (9339 / 49606350) =========================================================================== ADD: (A/B) + (C/D) = (A*D + B*C) / (B*D) = E / F = (25810020 / 7807) + (9339 / 49606350) Raw Fraction = 1280340958536573 / 387276774450 GCD = 3 Reduced Fraction = 426780319512191 / 129092258150 Plain decimal value truncated at 50 decimals without rounding = 3306.01017929587592391186318402781770534858367879592320 =========================================================================== SUBTRACT: (A/B) − (C/D) = (A*D − B*C) / (B*D) = E / F = (25810020 / 7807) - (9339 / 49606350) Raw Fraction = 1280340812717427 / 387276774450 GCD = 3 Reduced Fraction = 426780270905809 / 129092258150 Plain decimal value truncated at 50 decimals without rounding = 3306.00980277149950839247907292107431463348369663638113 =========================================================================== MULTIPLY: (A/B)*(C/D) = (A*C) / (B*D) = E / F = (25810020 / 7807) * (9339 / 49606350) Raw Fraction = 241039776780 / 387276774450 GCD = 6690 Reduced Fraction = 36029862 / 57888905 Plain decimal value truncated at 50 decimals without rounding = 0.62239667514871804882127240098944694151668614218907 =========================================================================== DIVIDE: (A/B) / (C/D) = (A*D) / (B*C) = E / F = (25810020 / 7807) / (9339 / 49606350) Raw Fraction = 1280340885627000 / 72909573 GCD = 3 Reduced Fraction = 426780295209000 / 24303191 Plain decimal value truncated at 50 decimals without rounding = 17560669.09933761373146431676400025000832195245472086361005 ===========================================================================