\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r17723 = a;
double r17724 = b;
double r17725 = r17723 - r17724;
double r17726 = fabs(r17725);
double r17727 = 2.0;
double r17728 = r17726 / r17727;
return r17728;
}
double f(double a, double b) {
double r17729 = a;
double r17730 = b;
double r17731 = r17729 - r17730;
double r17732 = fabs(r17731);
double r17733 = 2.0;
double r17734 = r17732 / r17733;
return r17734;
}



Bits error versus a



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