return getFraction(-numerator, denominator);
if (numerator==Integer.MIN_VALUE) { throw new ArithmeticException("overflow: too large to negate"); } return new Fraction(-numerator, denominator);
    public Fraction negate() {        return getFraction(-numerator, denominator);    }