\frac{100 \cdot \left(a - b\right)}{a}\frac{100 \cdot \left(a - b\right)}{a}double code(double a, double b) {
return ((double) (((double) (100.0 * ((double) (a - b)))) / a));
}
double code(double a, double b) {
return ((double) (((double) (100.0 * ((double) (a - b)))) / a));
}



Bits error versus a



Bits error versus b
Results
Initial program 0.5
Final simplification0.5
herbie shell --seed 2020153
(FPCore (a b)
:name "(/ (* 100 (- a b)) a)"
:precision binary64
(/ (* 100.0 (- a b)) a))