Average Error: 0.0 → 0.0
Time: 723.0ms
Precision: binary64
\[\frac{range}{len - 1 \cdot f}\]
\[\frac{range}{len - 1 \cdot f}\]
\frac{range}{len - 1 \cdot f}
\frac{range}{len - 1 \cdot f}
double code(double range, double len, double f) {
	return ((double) (range / ((double) (len - ((double) (1.0 * f))))));
}
double code(double range, double len, double f) {
	return ((double) (range / ((double) (len - ((double) (1.0 * f))))));
}

Error

Bits error versus range

Bits error versus len

Bits error versus f

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.0

    \[\frac{range}{len - 1 \cdot f}\]
  2. Final simplification0.0

    \[\leadsto \frac{range}{len - 1 \cdot f}\]

Reproduce

herbie shell --seed 2020152 
(FPCore (range len f)
  :name "(/ range (- len (* 1.0 f)))"
  :precision binary64
  (/ range (- len (* 1.0 f))))