\frac{\left(a - 4 \cdot b\right) + 3 \cdot c}{\left(a - 2 \cdot b\right) + c}\frac{\left(a - 4 \cdot b\right) + 3 \cdot c}{\left(a - 2 \cdot b\right) + c}double code(double a, double b, double c) {
return ((double) (((double) (((double) (a - ((double) (4.0 * b)))) + ((double) (3.0 * c)))) / ((double) (((double) (a - ((double) (2.0 * b)))) + c))));
}
double code(double a, double b, double c) {
return ((double) (((double) (((double) (a - ((double) (4.0 * b)))) + ((double) (3.0 * c)))) / ((double) (((double) (a - ((double) (2.0 * b)))) + c))));
}



Bits error versus a



Bits error versus b



Bits error versus c
Results
Initial program 0.2
Final simplification0.2
herbie shell --seed 2020153
(FPCore (a b c)
:name "(/ (+ (- a (* 4 b)) (* 3 c)) (+ (- a (* 2 b)) c))"
:precision binary64
(/ (+ (- a (* 4.0 b)) (* 3.0 c)) (+ (- a (* 2.0 b)) c)))