\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r17161 = a;
double r17162 = b;
double r17163 = r17161 - r17162;
double r17164 = fabs(r17163);
double r17165 = 2.0;
double r17166 = r17164 / r17165;
return r17166;
}
double f(double a, double b) {
double r17167 = a;
double r17168 = b;
double r17169 = r17167 - r17168;
double r17170 = fabs(r17169);
double r17171 = 2.0;
double r17172 = r17170 / r17171;
return r17172;
}



Bits error versus a



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