\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r17884 = a;
double r17885 = b;
double r17886 = r17884 - r17885;
double r17887 = fabs(r17886);
double r17888 = 2.0;
double r17889 = r17887 / r17888;
return r17889;
}
double f(double a, double b) {
double r17890 = a;
double r17891 = b;
double r17892 = r17890 - r17891;
double r17893 = fabs(r17892);
double r17894 = 2.0;
double r17895 = r17893 / r17894;
return r17895;
}



Bits error versus a



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