\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r17585 = a;
double r17586 = b;
double r17587 = r17585 - r17586;
double r17588 = fabs(r17587);
double r17589 = 2.0;
double r17590 = r17588 / r17589;
return r17590;
}
double f(double a, double b) {
double r17591 = a;
double r17592 = b;
double r17593 = r17591 - r17592;
double r17594 = fabs(r17593);
double r17595 = 2.0;
double r17596 = r17594 / r17595;
return r17596;
}



Bits error versus a



Bits error versus b
Results
Initial program 0
Final simplification0
herbie shell --seed 2020081 +o rules:numerics
(FPCore (a b)
:name "fabs fraction 2"
:precision binary64
(/ (fabs (- a b)) 2))