\frac{d}{a} - \frac{0.333333343000000004 \cdot \frac{bc}{a}}{a}\frac{d}{a} - \frac{0.333333343000000004 \cdot \frac{bc}{a}}{a}double code(double d, double a, double bc) {
return ((double) (((double) (d / a)) - ((double) (((double) (0.333333343 * ((double) (bc / a)))) / a))));
}
double code(double d, double a, double bc) {
return ((double) (((double) (d / a)) - ((double) (((double) (0.333333343 * ((double) (bc / a)))) / a))));
}



Bits error versus d



Bits error versus a



Bits error versus bc
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020153
(FPCore (d a bc)
:name "(- (/ d a) (/ (* 0.333333343 (/ bc a)) a))"
:precision binary64
(- (/ d a) (/ (* 0.333333343 (/ bc a)) a)))