\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{\left(0 - 1\right) \cdot 1}{x + 1}}{x}double f(double x) {
double r36255 = 1.0;
double r36256 = x;
double r36257 = r36256 + r36255;
double r36258 = r36255 / r36257;
double r36259 = r36255 / r36256;
double r36260 = r36258 - r36259;
return r36260;
}
double f(double x) {
double r36261 = 0.0;
double r36262 = 1.0;
double r36263 = r36261 - r36262;
double r36264 = r36263 * r36262;
double r36265 = x;
double r36266 = r36265 + r36262;
double r36267 = r36264 / r36266;
double r36268 = r36267 / r36265;
return r36268;
}



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