\frac{-\left(f + n\right)}{f - n}\frac{-\left(f + n\right)}{f - n}double f(double f, double n) {
double r11707 = f;
double r11708 = n;
double r11709 = r11707 + r11708;
double r11710 = -r11709;
double r11711 = r11707 - r11708;
double r11712 = r11710 / r11711;
return r11712;
}
double f(double f, double n) {
double r11713 = f;
double r11714 = n;
double r11715 = r11713 + r11714;
double r11716 = -r11715;
double r11717 = r11713 - r11714;
double r11718 = r11716 / r11717;
return r11718;
}



Bits error versus f



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