Average Error: 0 → 0
Time: 1.3s
Precision: 64
\[\frac{\left|a - b\right|}{2}\]
\[\frac{\left|a - b\right|}{2}\]
\frac{\left|a - b\right|}{2}
\frac{\left|a - b\right|}{2}
double f(double a, double b) {
        double r33325 = a;
        double r33326 = b;
        double r33327 = r33325 - r33326;
        double r33328 = fabs(r33327);
        double r33329 = 2.0;
        double r33330 = r33328 / r33329;
        return r33330;
}

double f(double a, double b) {
        double r33331 = a;
        double r33332 = b;
        double r33333 = r33331 - r33332;
        double r33334 = fabs(r33333);
        double r33335 = 2.0;
        double r33336 = r33334 / r33335;
        return r33336;
}

Error

Bits error versus a

Bits error versus b

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0

    \[\frac{\left|a - b\right|}{2}\]
  2. Final simplification0

    \[\leadsto \frac{\left|a - b\right|}{2}\]

Reproduce

herbie shell --seed 2019322 
(FPCore (a b)
  :name "fabs fraction 2"
  :precision binary64
  (/ (fabs (- a b)) 2))