\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r87688 = 1.0;
double r87689 = x;
double r87690 = r87689 + r87688;
double r87691 = r87688 / r87690;
double r87692 = r87688 / r87689;
double r87693 = r87691 - r87692;
return r87693;
}
double f(double x) {
double r87694 = 1.0;
double r87695 = x;
double r87696 = r87695 + r87694;
double r87697 = 0.0;
double r87698 = r87697 - r87694;
double r87699 = r87696 / r87698;
double r87700 = r87694 / r87699;
double r87701 = r87700 / r87695;
return r87701;
}



Bits error versus x
Results
Initial program 14.8
rmApplied frac-sub14.1
Simplified14.1
rmApplied associate-/r*14.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019322
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))