\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{x + 1} \cdot \left(-1\right)}{x}double f(double x) {
double r42017 = 1.0;
double r42018 = x;
double r42019 = r42018 + r42017;
double r42020 = r42017 / r42019;
double r42021 = r42017 / r42018;
double r42022 = r42020 - r42021;
return r42022;
}
double f(double x) {
double r42023 = 1.0;
double r42024 = x;
double r42025 = r42024 + r42023;
double r42026 = r42023 / r42025;
double r42027 = -r42023;
double r42028 = r42026 * r42027;
double r42029 = r42028 / r42024;
return r42029;
}



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