Average Error: 0.2 → 0.2
Time: 1.1s
Precision: binary64
\[\left(\frac{\sqrt{99 \cdot x}}{43.3699999999999974} + \frac{78}{x}\right) + \frac{x}{99}\]
\[\left(\frac{\sqrt{99 \cdot x}}{43.3699999999999974} + \frac{78}{x}\right) + \frac{x}{99}\]
\left(\frac{\sqrt{99 \cdot x}}{43.3699999999999974} + \frac{78}{x}\right) + \frac{x}{99}
\left(\frac{\sqrt{99 \cdot x}}{43.3699999999999974} + \frac{78}{x}\right) + \frac{x}{99}
double code(double x) {
	return ((double) (((double) (((double) (((double) sqrt(((double) (99.0 * x)))) / 43.37)) + ((double) (78.0 / x)))) + ((double) (x / 99.0))));
}
double code(double x) {
	return ((double) (((double) (((double) (((double) sqrt(((double) (99.0 * x)))) / 43.37)) + ((double) (78.0 / x)))) + ((double) (x / 99.0))));
}

Error

Bits error versus x

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.2

    \[\left(\frac{\sqrt{99 \cdot x}}{43.3699999999999974} + \frac{78}{x}\right) + \frac{x}{99}\]
  2. Final simplification0.2

    \[\leadsto \left(\frac{\sqrt{99 \cdot x}}{43.3699999999999974} + \frac{78}{x}\right) + \frac{x}{99}\]

Reproduce

herbie shell --seed 2020153 
(FPCore (x)
  :name "(+ (+ (/ (sqrt (* 99 x)) 43.37) (/ 78 x)) (/ x 99))"
  :precision binary64
  (+ (+ (/ (sqrt (* 99.0 x)) 43.37) (/ 78.0 x)) (/ x 99.0)))