randFromArray(["-", "+"]) randVar() randRangeWeighted(1, 8, 1, 0.25) randRangeWeighted(-12, 12, 0, 0.25) new RationalExpression([[DENOMCOEFF, X], DENOMCONST]) randRange(-12, 12) randRange(-8, 8) new RationalExpression([[NUMERCOEFF, X], NUMERCONST]) DENOMINATOR.getGCD(NUMERATORSUM)
randRangeWeighted(-8, 8, 1, 0.25) randRangeWeighted(-12, 12, 0, 0.25)
new RationalExpression([[COEFF1, X], CONST1]) SIGN === "+" ? new RationalExpression([[NUMERCOEFF - COEFF1, X], NUMERCONST - CONST1]) : new RationalExpression([[COEFF1 - NUMERCOEFF, X], CONST1 - NUMERCONST]) NUMERATORSUM.divide(FACTOR) DENOMINATOR.divide(FACTOR)

Simplify the following expression:

`\dfrac{NUMERATOR1}{DENOMINATOR}SIGN \dfrac{NUMERATOR2}{DENOMINATOR}`

(NUMERSOL.toString())/(DENOMSOL.toString())
(NUMERSOL.toString())/(DENOMSOL.toStringFactored())
(NUMERSOL.toStringFactored())/(DENOMSOL.toString())
(NUMERSOL.toStringFactored())/(DENOMSOL.toStringFactored())

Since the expressions have the same denominator we simply subtract the numerators:

`\dfrac{NUMERATOR1 - (NUMERATOR2)}{DENOMINATOR}`

Distribute the negative sign:

`\dfrac{NUMERATOR1 + NUMERATOR2.multiply(-1)}{DENOMINATOR}`

Since the expressions have the same denominator we simply combine the numerators:

`\dfrac{NUMERATOR1 + NUMERATOR2}{DENOMINATOR}`

Combine like terms:

`\dfrac{NUMERATORSUM}{DENOMINATOR}`

Simplify by dividing numerator and denominator by FACTOR:

`\dfrac{NUMERSOL}{DENOMSOL}`