\left\lfloor\frac{x + \frac{5}{x}}{2}\right\rfloor\left\lfloor\frac{x + \frac{5}{x}}{2}\right\rfloordouble code(double x) {
return ((double) floor(((double) (((double) (x + ((double) (5.0 / x)))) / 2.0))));
}
double code(double x) {
return ((double) floor(((double) (((double) (x + ((double) (5.0 / x)))) / 2.0))));
}



Bits error versus x
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020152
(FPCore (x)
:name "(floor (/ (+ x (/ 5 x)) 2))"
:precision binary64
(floor (/ (+ x (/ 5.0 x)) 2.0)))