(FPCore () :precision binary64 (* (* (- 450.0) (pow (+ (+ (pow 11.0 2.0) (pow 20.0 2.0)) 1.0) (- (/ 3.0 2.0)))) 20.0))
(FPCore () :precision binary64 (* 20.0 (* -450.0 (pow 522.0 -1.5))))
double code() { return (-450.0 * pow(((pow(11.0, 2.0) + pow(20.0, 2.0)) + 1.0), -(3.0 / 2.0))) * 20.0; }
double code() { return 20.0 * (-450.0 * pow(522.0, -1.5)); }
real(8) function code() code = (-450.0d0 * ((((11.0d0 ** 2.0d0) + (20.0d0 ** 2.0d0)) + 1.0d0) ** -(3.0d0 / 2.0d0))) * 20.0d0 end function
real(8) function code() code = 20.0d0 * ((-450.0d0) * (522.0d0 ** (-1.5d0))) end function
public static double code() { return (-450.0 * Math.pow(((Math.pow(11.0, 2.0) + Math.pow(20.0, 2.0)) + 1.0), -(3.0 / 2.0))) * 20.0; }
public static double code() { return 20.0 * (-450.0 * Math.pow(522.0, -1.5)); }
def code(): return (-450.0 * math.pow(((math.pow(11.0, 2.0) + math.pow(20.0, 2.0)) + 1.0), -(3.0 / 2.0))) * 20.0
def code(): return 20.0 * (-450.0 * math.pow(522.0, -1.5))
function code() return Float64(Float64(Float64(-450.0) * (Float64(Float64((11.0 ^ 2.0) + (20.0 ^ 2.0)) + 1.0) ^ Float64(-Float64(3.0 / 2.0)))) * 20.0) end
function code() return Float64(20.0 * Float64(-450.0 * (522.0 ^ -1.5))) end
function tmp = code() tmp = (-450.0 * ((((11.0 ^ 2.0) + (20.0 ^ 2.0)) + 1.0) ^ -(3.0 / 2.0))) * 20.0; end
function tmp = code() tmp = 20.0 * (-450.0 * (522.0 ^ -1.5)); end
code[] := N[(N[((-450.0) * N[Power[N[(N[(N[Power[11.0, 2.0], $MachinePrecision] + N[Power[20.0, 2.0], $MachinePrecision]), $MachinePrecision] + 1.0), $MachinePrecision], (-N[(3.0 / 2.0), $MachinePrecision])], $MachinePrecision]), $MachinePrecision] * 20.0), $MachinePrecision]
code[] := N[(20.0 * N[(-450.0 * N[Power[522.0, -1.5], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\left(\left(-450\right) \cdot {\left(\left({11}^{2} + {20}^{2}\right) + 1\right)}^{\left(-\frac{3}{2}\right)}\right) \cdot 20
20 \cdot \left(-450 \cdot {522}^{-1.5}\right)
Results
Initial program 0
Final simplification0
herbie shell --seed 1
(FPCore ()
:name "-450 * pow(11^2+20^2 + 1,-(3/2)) * 20"
:precision binary64
(* (* (- 450.0) (pow (+ (+ (pow 11.0 2.0) (pow 20.0 2.0)) 1.0) (- (/ 3.0 2.0)))) 20.0))