Average Error: 61.8 → 61.8
Time: 553.0ms
Precision: binary64
\[1 - \sqrt{1 - 9.9999999999999993 \cdot 10^{-41}}\]
\[1 - \sqrt{1 - 9.9999999999999993 \cdot 10^{-41}}\]
1 - \sqrt{1 - 9.9999999999999993 \cdot 10^{-41}}
1 - \sqrt{1 - 9.9999999999999993 \cdot 10^{-41}}
double code() {
	return ((double) (1.0 - ((double) sqrt(((double) (1.0 - 1e-40))))));
}
double code() {
	return ((double) (1.0 - ((double) sqrt(((double) (1.0 - 1e-40))))));
}

Error

Try it out

Your Program's Arguments

    Results

    Enter valid numbers for all inputs

    Derivation

    1. Initial program 61.8

      \[1 - \sqrt{1 - 9.9999999999999993 \cdot 10^{-41}}\]
    2. Final simplification61.8

      \[\leadsto 1 - \sqrt{1 - 9.9999999999999993 \cdot 10^{-41}}\]

    Reproduce

    herbie shell --seed 2020153 
    (FPCore ()
      :name "(- 1 (sqrt (- 1 1e-40)))"
      :precision binary64
      (- 1.0 (sqrt (- 1.0 1e-40))))