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 r817854 = a;
        double r817855 = b;
        double r817856 = r817854 - r817855;
        double r817857 = fabs(r817856);
        double r817858 = 2.0;
        double r817859 = r817857 / r817858;
        return r817859;
}

double f(double a, double b) {
        double r817860 = a;
        double r817861 = b;
        double r817862 = r817860 - r817861;
        double r817863 = fabs(r817862);
        double r817864 = 2.0;
        double r817865 = r817863 / r817864;
        return r817865;
}

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 2019200 
(FPCore (a b)
  :name "fabs fraction 2"
  (/ (fabs (- a b)) 2.0))