\frac{\left|a - b\right|}{2}\frac{\left|a - b\right|}{2}double f(double a, double b) {
double r18048 = a;
double r18049 = b;
double r18050 = r18048 - r18049;
double r18051 = fabs(r18050);
double r18052 = 2.0;
double r18053 = r18051 / r18052;
return r18053;
}
double f(double a, double b) {
double r18054 = a;
double r18055 = b;
double r18056 = r18054 - r18055;
double r18057 = fabs(r18056);
double r18058 = 2.0;
double r18059 = r18057 / r18058;
return r18059;
}



Bits error versus a



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