\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r17818 = a;
double r17819 = b;
double r17820 = r17818 - r17819;
double r17821 = fabs(r17820);
double r17822 = 2.0;
double r17823 = r17821 / r17822;
return r17823;
}
double f(double a, double b) {
double r17824 = a;
double r17825 = b;
double r17826 = r17824 - r17825;
double r17827 = fabs(r17826);
double r17828 = 2.0;
double r17829 = r17827 / r17828;
return r17829;
}



Bits error versus a



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