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



Bits error versus c



Bits error versus b



Bits error versus a
Results
Initial program 30.0
Final simplification30.0
herbie shell --seed 2020152
(FPCore (c b a)
:name "(/ c (+ b (sqrt (- (* b b) (* a c)))))"
:precision binary64
(/ c (+ b (sqrt (- (* b b) (* a c))))))