public override Number sum(Number otherNumber) { if (otherNumber.precedence() > precedence()) return otherNumber.sum(this); double other = getOther(otherNumber); return new RadianNumber(modulateRadians(value + other)); }
public override Number sum(Number otherNumber) { if (otherNumber.precedence() > precedence()) return otherNumber.sum(this); double other = getOther(otherNumber); return new DoubleNumber(value + other); }