\[\frac{-\sqrt{\left(2 \cdot \left(\left({B}^{2} - \left(4 \cdot A\right) \cdot C\right) \cdot F\right)\right) \cdot \left(\left(A + C\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)}}{{B}^{2} - \left(4 \cdot A\right) \cdot C}
\]
↓
\[\begin{array}{l}
\mathbf{if}\;B \leq -2.7 \cdot 10^{+72}:\\
\;\;\;\;\frac{2}{B} \cdot \sqrt{A \cdot F}\\
\mathbf{elif}\;B \leq 1.7 \cdot 10^{+41}:\\
\;\;\;\;\frac{-\sqrt{2 \cdot \left(\left(F \cdot \left(B \cdot B\right) - F \cdot \left(C \cdot \left(A \cdot 4\right)\right)\right) \cdot \left(A + A\right)\right)}}{\mathsf{fma}\left(B, B, C \cdot \left(A \cdot -4\right)\right)}\\
\mathbf{else}:\\
\;\;\;\;\frac{-\sqrt{2 \cdot \left(F \cdot \left(A - \mathsf{hypot}\left(B, A\right)\right)\right)}}{B}\\
\end{array}
\]
double code(double A, double B, double C, double F) {
return -sqrt(((2.0 * ((pow(B, 2.0) - ((4.0 * A) * C)) * F)) * ((A + C) - sqrt((pow((A - C), 2.0) + pow(B, 2.0)))))) / (pow(B, 2.0) - ((4.0 * A) * C));
}
↓
double code(double A, double B, double C, double F) {
double tmp;
if (B <= -2.7e+72) {
tmp = (2.0 / B) * sqrt((A * F));
} else if (B <= 1.7e+41) {
tmp = -sqrt((2.0 * (((F * (B * B)) - (F * (C * (A * 4.0)))) * (A + A)))) / fma(B, B, (C * (A * -4.0)));
} else {
tmp = -sqrt((2.0 * (F * (A - hypot(B, A))))) / B;
}
return tmp;
}
function code(A, B, C, F)
return Float64(Float64(-sqrt(Float64(Float64(2.0 * Float64(Float64((B ^ 2.0) - Float64(Float64(4.0 * A) * C)) * F)) * Float64(Float64(A + C) - sqrt(Float64((Float64(A - C) ^ 2.0) + (B ^ 2.0))))))) / Float64((B ^ 2.0) - Float64(Float64(4.0 * A) * C)))
end
↓
function code(A, B, C, F)
tmp = 0.0
if (B <= -2.7e+72)
tmp = Float64(Float64(2.0 / B) * sqrt(Float64(A * F)));
elseif (B <= 1.7e+41)
tmp = Float64(Float64(-sqrt(Float64(2.0 * Float64(Float64(Float64(F * Float64(B * B)) - Float64(F * Float64(C * Float64(A * 4.0)))) * Float64(A + A))))) / fma(B, B, Float64(C * Float64(A * -4.0))));
else
tmp = Float64(Float64(-sqrt(Float64(2.0 * Float64(F * Float64(A - hypot(B, A)))))) / B);
end
return tmp
end
code[A_, B_, C_, F_] := N[((-N[Sqrt[N[(N[(2.0 * N[(N[(N[Power[B, 2.0], $MachinePrecision] - N[(N[(4.0 * A), $MachinePrecision] * C), $MachinePrecision]), $MachinePrecision] * F), $MachinePrecision]), $MachinePrecision] * N[(N[(A + C), $MachinePrecision] - N[Sqrt[N[(N[Power[N[(A - C), $MachinePrecision], 2.0], $MachinePrecision] + N[Power[B, 2.0], $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]) / N[(N[Power[B, 2.0], $MachinePrecision] - N[(N[(4.0 * A), $MachinePrecision] * C), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
↓
code[A_, B_, C_, F_] := If[LessEqual[B, -2.7e+72], N[(N[(2.0 / B), $MachinePrecision] * N[Sqrt[N[(A * F), $MachinePrecision]], $MachinePrecision]), $MachinePrecision], If[LessEqual[B, 1.7e+41], N[((-N[Sqrt[N[(2.0 * N[(N[(N[(F * N[(B * B), $MachinePrecision]), $MachinePrecision] - N[(F * N[(C * N[(A * 4.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * N[(A + A), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]) / N[(B * B + N[(C * N[(A * -4.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[((-N[Sqrt[N[(2.0 * N[(F * N[(A - N[Sqrt[B ^ 2 + A ^ 2], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]) / B), $MachinePrecision]]]
\frac{-\sqrt{\left(2 \cdot \left(\left({B}^{2} - \left(4 \cdot A\right) \cdot C\right) \cdot F\right)\right) \cdot \left(\left(A + C\right) - \sqrt{{\left(A - C\right)}^{2} + {B}^{2}}\right)}}{{B}^{2} - \left(4 \cdot A\right) \cdot C}
↓
\begin{array}{l}
\mathbf{if}\;B \leq -2.7 \cdot 10^{+72}:\\
\;\;\;\;\frac{2}{B} \cdot \sqrt{A \cdot F}\\
\mathbf{elif}\;B \leq 1.7 \cdot 10^{+41}:\\
\;\;\;\;\frac{-\sqrt{2 \cdot \left(\left(F \cdot \left(B \cdot B\right) - F \cdot \left(C \cdot \left(A \cdot 4\right)\right)\right) \cdot \left(A + A\right)\right)}}{\mathsf{fma}\left(B, B, C \cdot \left(A \cdot -4\right)\right)}\\
\mathbf{else}:\\
\;\;\;\;\frac{-\sqrt{2 \cdot \left(F \cdot \left(A - \mathsf{hypot}\left(B, A\right)\right)\right)}}{B}\\
\end{array}