\frac{1}{x + 1} - \frac{1}{x}\frac{\frac{1}{\frac{x + 1}{0 - 1}}}{x}double f(double x) {
double r41038 = 1.0;
double r41039 = x;
double r41040 = r41039 + r41038;
double r41041 = r41038 / r41040;
double r41042 = r41038 / r41039;
double r41043 = r41041 - r41042;
return r41043;
}
double f(double x) {
double r41044 = 1.0;
double r41045 = x;
double r41046 = r41045 + r41044;
double r41047 = 0.0;
double r41048 = r41047 - r41044;
double r41049 = r41046 / r41048;
double r41050 = r41044 / r41049;
double r41051 = r41050 / r41045;
return r41051;
}



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