Average Error: 0 → 0
Time: 606.0ms
Precision: binary64
\[\sqrt{{\left( 3 \cdot 10^{5} \right)}^{2} + 1} - {\left( 3 \cdot 10^{5} \right)}^{2}\]
\[\sqrt{{\left( 3 \cdot 10^{5} \right)}^{2} + 1} - {\left( 3 \cdot 10^{5} \right)}^{2}\]
\sqrt{{\left( 3 \cdot 10^{5} \right)}^{2} + 1} - {\left( 3 \cdot 10^{5} \right)}^{2}
\sqrt{{\left( 3 \cdot 10^{5} \right)}^{2} + 1} - {\left( 3 \cdot 10^{5} \right)}^{2}
double code() {
	return ((double) (((double) sqrt(((double) (((double) pow(300000.0, 2.0)) + 1.0)))) - ((double) pow(300000.0, 2.0))));
}
double code() {
	return ((double) (((double) sqrt(((double) (((double) pow(300000.0, 2.0)) + 1.0)))) - ((double) pow(300000.0, 2.0))));
}

Error

Try it out

Your Program's Arguments

    Results

    Enter valid numbers for all inputs

    Derivation

    1. Initial program 0

      \[\sqrt{{\left( 3 \cdot 10^{5} \right)}^{2} + 1} - {\left( 3 \cdot 10^{5} \right)}^{2}\]
    2. Final simplification0

      \[\leadsto \sqrt{{\left( 3 \cdot 10^{5} \right)}^{2} + 1} - {\left( 3 \cdot 10^{5} \right)}^{2}\]

    Reproduce

    herbie shell --seed 2020153 
    (FPCore ()
      :name "(- (sqrt (+ (pow 300000.0 2) 1)) (pow 300000.0 2))"
      :precision binary64
      (- (sqrt (+ (pow 300000.0 2.0) 1.0)) (pow 300000.0 2.0)))