\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r51222 = 1.0;
double r51223 = x;
double r51224 = r51223 + r51222;
double r51225 = r51222 / r51224;
double r51226 = r51222 / r51223;
double r51227 = r51225 - r51226;
return r51227;
}
double f(double x) {
double r51228 = 1.0;
double r51229 = x;
double r51230 = r51229 + r51228;
double r51231 = 0.0;
double r51232 = r51231 - r51228;
double r51233 = r51230 / r51232;
double r51234 = r51228 / r51233;
double r51235 = r51234 / r51229;
return r51235;
}



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 2020033 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
:precision binary64
(- (/ 1 (+ x 1)) (/ 1 x)))