\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r22330 = 1.0;
double r22331 = x;
double r22332 = r22331 + r22330;
double r22333 = r22330 / r22332;
double r22334 = r22330 / r22331;
double r22335 = r22333 - r22334;
return r22335;
}
double f(double x) {
double r22336 = 1.0;
double r22337 = x;
double r22338 = r22337 + r22336;
double r22339 = 0.0;
double r22340 = r22339 - r22336;
double r22341 = r22338 / r22340;
double r22342 = r22336 / r22341;
double r22343 = r22342 / r22337;
return r22343;
}



Bits error versus x
Results
Initial program 14.2
rmApplied frac-sub13.6
Simplified13.6
rmApplied associate-/r*13.6
Simplified0.1
Final simplification0.1
herbie shell --seed 2020081 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))