Average Error: 4.8 → 4.8
Time: 964.0ms
Precision: binary64
\[\frac{\frac{i + 1}{c} - a}{n - a}\]
\[\frac{\frac{i + 1}{c} - a}{n - a}\]
\frac{\frac{i + 1}{c} - a}{n - a}
\frac{\frac{i + 1}{c} - a}{n - a}
double code(double i, double c, double a, double n) {
	return ((double) (((double) (((double) (((double) (i + 1.0)) / c)) - a)) / ((double) (n - a))));
}
double code(double i, double c, double a, double n) {
	return ((double) (((double) (((double) (((double) (i + 1.0)) / c)) - a)) / ((double) (n - a))));
}

Error

Bits error versus i

Bits error versus c

Bits error versus a

Bits error versus n

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 4.8

    \[\frac{\frac{i + 1}{c} - a}{n - a}\]
  2. Final simplification4.8

    \[\leadsto \frac{\frac{i + 1}{c} - a}{n - a}\]

Reproduce

herbie shell --seed 2020153 
(FPCore (i c a n)
  :name "(/ (- (/ (+ i 1.0) c) a) (- n a))"
  :precision binary64
  (/ (- (/ (+ i 1.0) c) a) (- n a)))