\frac{-\left(f + n\right)}{f - n}\frac{-\left(f + n\right)}{f - n}double f(double f, double n) {
double r30110 = f;
double r30111 = n;
double r30112 = r30110 + r30111;
double r30113 = -r30112;
double r30114 = r30110 - r30111;
double r30115 = r30113 / r30114;
return r30115;
}
double f(double f, double n) {
double r30116 = f;
double r30117 = n;
double r30118 = r30116 + r30117;
double r30119 = -r30118;
double r30120 = r30116 - r30117;
double r30121 = r30119 / r30120;
return r30121;
}



Bits error versus f



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