\frac{-\left(f + n\right)}{f - n}\frac{-\left(f + n\right)}{f - n}double f(double f, double n) {
double r22783 = f;
double r22784 = n;
double r22785 = r22783 + r22784;
double r22786 = -r22785;
double r22787 = r22783 - r22784;
double r22788 = r22786 / r22787;
return r22788;
}
double f(double f, double n) {
double r22789 = f;
double r22790 = n;
double r22791 = r22789 + r22790;
double r22792 = -r22791;
double r22793 = r22789 - r22790;
double r22794 = r22792 / r22793;
return r22794;
}



Bits error versus f



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