Average Error: 0.0 → 0.0
Time: 3.6s
Precision: 64
\[\frac{-\left(f + n\right)}{f - n}\]
\[\frac{-\left(f + n\right)}{f - n}\]
\frac{-\left(f + n\right)}{f - n}
\frac{-\left(f + n\right)}{f - n}
double f(double f, double n) {
        double r15159 = f;
        double r15160 = n;
        double r15161 = r15159 + r15160;
        double r15162 = -r15161;
        double r15163 = r15159 - r15160;
        double r15164 = r15162 / r15163;
        return r15164;
}

double f(double f, double n) {
        double r15165 = f;
        double r15166 = n;
        double r15167 = r15165 + r15166;
        double r15168 = -r15167;
        double r15169 = r15165 - r15166;
        double r15170 = r15168 / r15169;
        return r15170;
}

Error

Bits error versus f

Bits error versus n

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.0

    \[\frac{-\left(f + n\right)}{f - n}\]
  2. Final simplification0.0

    \[\leadsto \frac{-\left(f + n\right)}{f - n}\]

Reproduce

herbie shell --seed 2020062 +o rules:numerics
(FPCore (f n)
  :name "subtraction fraction"
  :precision binary64
  (/ (- (+ f n)) (- f n)))