\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r52595 = 1.0;
double r52596 = x;
double r52597 = r52596 + r52595;
double r52598 = r52595 / r52597;
double r52599 = r52595 / r52596;
double r52600 = r52598 - r52599;
return r52600;
}
double f(double x) {
double r52601 = 1.0;
double r52602 = x;
double r52603 = r52602 + r52601;
double r52604 = 0.0;
double r52605 = r52604 - r52601;
double r52606 = r52603 / r52605;
double r52607 = r52601 / r52606;
double r52608 = r52607 / r52602;
return r52608;
}



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