x - \frac{2^{x} - 2}{2 \cdot x}x - \frac{2^{x} - 2}{2 \cdot x}double code(double x) {
return ((double) (x - ((double) (((double) (((double) exp2(x)) - 2.0)) / ((double) (2.0 * x))))));
}
double code(double x) {
return ((double) (x - ((double) (((double) (((double) exp2(x)) - 2.0)) / ((double) (2.0 * x))))));
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020152
(FPCore (x)
:name "(- x (/ (- (exp2 x) 2) (* 2 x)))"
:precision binary64
(- x (/ (- (exp2 x) 2.0) (* 2.0 x))))