\frac{-\left(f + n\right)}{f - n}\frac{-\left(f + n\right)}{f - n}double f(double f, double n) {
double r30359 = f;
double r30360 = n;
double r30361 = r30359 + r30360;
double r30362 = -r30361;
double r30363 = r30359 - r30360;
double r30364 = r30362 / r30363;
return r30364;
}
double f(double f, double n) {
double r30365 = f;
double r30366 = n;
double r30367 = r30365 + r30366;
double r30368 = -r30367;
double r30369 = r30365 - r30366;
double r30370 = r30368 / r30369;
return r30370;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019304 +o rules:numerics
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))