\frac{-\left(f + n\right)}{f - n}\frac{-\left(f + n\right)}{f - n}double f(double f, double n) {
double r21707 = f;
double r21708 = n;
double r21709 = r21707 + r21708;
double r21710 = -r21709;
double r21711 = r21707 - r21708;
double r21712 = r21710 / r21711;
return r21712;
}
double f(double f, double n) {
double r21713 = f;
double r21714 = n;
double r21715 = r21713 + r21714;
double r21716 = -r21715;
double r21717 = r21713 - r21714;
double r21718 = r21716 / r21717;
return r21718;
}



Bits error versus f



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