***************************************************************************
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 = (35517804 / -7000)
and
C/D = (5343 / 71833344)
===========================================================================
ADD: (A/B) + (C/D) = (A*D + B*C) / (B*D) = E / F
= (35517804 / -7000) + (5343 / 71833344)
Raw Fraction = 2551362595455576 / -502833408000
GCD = 168
Reduced Fraction = 15186682115807 / -2993056000
Plain decimal value truncated at 50 decimals without rounding =
-5073.97192561950060406487549848716495782237285236226786
===========================================================================
SUBTRACT: (A/B) − (C/D) = (A*D − B*C) / (B*D) = E / F
= (35517804 / -7000) - (5343 / 71833344)
Raw Fraction = 2551362670257576 / -502833408000
GCD = 168
Reduced Fraction = 15186682561057 / -2993056000
Plain decimal value truncated at 50 decimals without rounding =
-5073.97207438049939593512450151283504217762714763773213
===========================================================================
MULTIPLY: (A/B)*(C/D) = (A*C) / (B*D) = E / F
= (35517804 / -7000) * (5343 / 71833344)
Raw Fraction = 189771626772 / -502833408000
GCD = 64932
Reduced Fraction = 2922621 / -7744000
Plain decimal value truncated at 50 decimals without rounding =
-0.37740457128099173553719008264462809917355371900826
===========================================================================
DIVIDE: (A/B) / (C/D) = (A*D) / (B*C) = E / F
= (35517804 / -7000) / (5343 / 71833344)
Raw Fraction = 2551362632856576 / -37401000
GCD = 168
Reduced Fraction = 15186682338432 / -222625
Plain decimal value truncated at 50 decimals without rounding =
-68216428.24674677147669848399775407074677147669848399775407
===========================================================================