Average Error: 0.1 → 0.1
Time: 549.0ms
Precision: binary64
\[\frac{voltage + \frac{125}{6}}{\frac{185}{6}}\]
\[\frac{voltage + \frac{125}{6}}{\frac{185}{6}}\]
\frac{voltage + \frac{125}{6}}{\frac{185}{6}}
\frac{voltage + \frac{125}{6}}{\frac{185}{6}}
double code(double voltage) {
	return ((double) (((double) (voltage + ((double) (125.0 / 6.0)))) / ((double) (185.0 / 6.0))));
}
double code(double voltage) {
	return ((double) (((double) (voltage + ((double) (125.0 / 6.0)))) / ((double) (185.0 / 6.0))));
}

Error

Bits error versus voltage

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.1

    \[\frac{voltage + \frac{125}{6}}{\frac{185}{6}}\]
  2. Final simplification0.1

    \[\leadsto \frac{voltage + \frac{125}{6}}{\frac{185}{6}}\]

Reproduce

herbie shell --seed 2020152 
(FPCore (voltage)
  :name "(/ (+ voltage (/ 125 6)) (/ 185 6))"
  :precision binary64
  (/ (+ voltage (/ 125.0 6.0)) (/ 185.0 6.0)))