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



Bits error versus a



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