a + \frac{b \cdot c}{b}a + \frac{b \cdot c}{b}double code(double a, double b, double c) {
return ((double) (a + ((double) (((double) (b * c)) / b))));
}
double code(double a, double b, double c) {
return ((double) (a + ((double) (((double) (b * c)) / b))));
}



Bits error versus a



Bits error versus b



Bits error versus c
Results
Initial program 9.1
Final simplification9.1
herbie shell --seed 2020152
(FPCore (a b c)
:name "(+ a (/ (* b c) b))"
:precision binary64
(+ a (/ (* b c) b)))