\frac{range}{len} - 1 \cdot f\frac{range}{len} - 1 \cdot fdouble code(double range, double len, double f) {
return ((double) (((double) (range / len)) - ((double) (1.0 * f))));
}
double code(double range, double len, double f) {
return ((double) (((double) (range / len)) - ((double) (1.0 * f))));
}



Bits error versus range



Bits error versus len



Bits error versus f
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020152
(FPCore (range len f)
:name "(- (/ range len) (* 1.0 f))"
:precision binary64
(- (/ range len) (* 1.0 f)))