\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r17743 = a;
double r17744 = b;
double r17745 = r17743 - r17744;
double r17746 = fabs(r17745);
double r17747 = 2.0;
double r17748 = r17746 / r17747;
return r17748;
}
double f(double a, double b) {
double r17749 = a;
double r17750 = b;
double r17751 = r17749 - r17750;
double r17752 = fabs(r17751);
double r17753 = 2.0;
double r17754 = r17752 / r17753;
return r17754;
}



Bits error versus a



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