\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1 \cdot \left(-1\right)}{x + 1}}{x}double f(double x) {
double r3171564 = 1.0;
double r3171565 = x;
double r3171566 = r3171565 + r3171564;
double r3171567 = r3171564 / r3171566;
double r3171568 = r3171564 / r3171565;
double r3171569 = r3171567 - r3171568;
return r3171569;
}
double f(double x) {
double r3171570 = 1.0;
double r3171571 = -r3171570;
double r3171572 = r3171570 * r3171571;
double r3171573 = x;
double r3171574 = r3171573 + r3171570;
double r3171575 = r3171572 / r3171574;
double r3171576 = r3171575 / r3171573;
return r3171576;
}



Bits error versus x
Results
Initial program 14.7
rmApplied frac-sub14.1
Simplified0.3
rmApplied associate-/r*0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019172
(FPCore (x)
:name "2frac (problem 3.3.1)"
(- (/ 1.0 (+ x 1.0)) (/ 1.0 x)))