\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{x + 1} \cdot \left(-1\right)}{x}double f(double x) {
double r50619 = 1.0;
double r50620 = x;
double r50621 = r50620 + r50619;
double r50622 = r50619 / r50621;
double r50623 = r50619 / r50620;
double r50624 = r50622 - r50623;
return r50624;
}
double f(double x) {
double r50625 = 1.0;
double r50626 = x;
double r50627 = r50626 + r50625;
double r50628 = r50625 / r50627;
double r50629 = -r50625;
double r50630 = r50628 * r50629;
double r50631 = r50630 / r50626;
return r50631;
}



Bits error versus x
Results
Initial program 15.0
rmApplied frac-sub14.3
Simplified14.3
rmApplied associate-/r*14.3
Simplified0.1
Final simplification0.1
herbie shell --seed 2020045 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))