\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{x + 1} \cdot \left(-1\right)}{x}double f(double x) {
double r39094 = 1.0;
double r39095 = x;
double r39096 = r39095 + r39094;
double r39097 = r39094 / r39096;
double r39098 = r39094 / r39095;
double r39099 = r39097 - r39098;
return r39099;
}
double f(double x) {
double r39100 = 1.0;
double r39101 = x;
double r39102 = r39101 + r39100;
double r39103 = r39100 / r39102;
double r39104 = -r39100;
double r39105 = r39103 * r39104;
double r39106 = r39105 / r39101;
return r39106;
}



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)))