\frac{-\left(f + n\right)}{f - n}\frac{-\left(f + n\right)}{f - n}double f(double f, double n) {
double r31736 = f;
double r31737 = n;
double r31738 = r31736 + r31737;
double r31739 = -r31738;
double r31740 = r31736 - r31737;
double r31741 = r31739 / r31740;
return r31741;
}
double f(double f, double n) {
double r31742 = f;
double r31743 = n;
double r31744 = r31742 + r31743;
double r31745 = -r31744;
double r31746 = r31742 - r31743;
double r31747 = r31745 / r31746;
return r31747;
}



Bits error versus f



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