private void Invert() { Debug.Assert(Numerator != 0); ScummHelper.Swap(ref _numerator, ref _denominator); if (_denominator < 0) { _denominator = -_denominator; _numerator = -_numerator; } }
public Rational Inverse() { var inverse = new Rational(this); inverse.Invert(); return(inverse); }