\frac{value}{1 + \frac{rate}{100}}\frac{value}{1 + \frac{rate}{100}}double code(double value, double rate) {
return ((double) (value / ((double) (1.0 + ((double) (rate / 100.0))))));
}
double code(double value, double rate) {
return ((double) (value / ((double) (1.0 + ((double) (rate / 100.0))))));
}



Bits error versus value



Bits error versus rate
Results
Initial program 0.1
Final simplification0.1
herbie shell --seed 2020153
(FPCore (value rate)
:name "(/ value (+ 1 (/ rate 100.0)))"
:precision binary64
(/ value (+ 1.0 (/ rate 100.0))))