\frac{\sqrt{{b}^{2} - \left(4 \cdot 1\right) \cdot 0.0100000000000000002} - b}{2 \cdot 1}\frac{\sqrt{{b}^{2} - \left(4 \cdot 1\right) \cdot 0.0100000000000000002} - b}{2 \cdot 1}double code(double b) {
return ((double) (((double) (((double) sqrt(((double) (((double) pow(b, 2.0)) - ((double) (((double) (4.0 * 1.0)) * 0.01)))))) - b)) / ((double) (2.0 * 1.0))));
}
double code(double b) {
return ((double) (((double) (((double) sqrt(((double) (((double) pow(b, 2.0)) - ((double) (((double) (4.0 * 1.0)) * 0.01)))))) - b)) / ((double) (2.0 * 1.0))));
}



Bits error versus b
Results
Initial program 47.2
Final simplification47.2
herbie shell --seed 2020153
(FPCore (b)
:name "(/ (- (sqrt (- (pow b 2) (* (* 4 1) 0.01))) b) (* 2 1))"
:precision binary64
(/ (- (sqrt (- (pow b 2.0) (* (* 4.0 1.0) 0.01))) b) (* 2.0 1.0)))