\[\begin{array}{l}
\mathbf{if}\;b \geq 0:\\
\;\;\;\;\frac{2 \cdot c}{\left(-b\right) - \sqrt{b \cdot b - \left(4 \cdot a\right) \cdot c}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left(-b\right) + \sqrt{b \cdot b - \left(4 \cdot a\right) \cdot c}}{2 \cdot a}\\
\end{array}
\]
↓
\[\begin{array}{l}
t_0 := \sqrt{b \cdot b + c \cdot \left(a \cdot -4\right)}\\
t_1 := \frac{t_0 - b}{2 \cdot a}\\
t_2 := \begin{array}{l}
\mathbf{if}\;b \geq 0:\\
\;\;\;\;\frac{2 \cdot c}{\left(-b\right) - t_0}\\
\mathbf{else}:\\
\;\;\;\;t_1\\
\end{array}\\
t_3 := \frac{\left(-b\right) - b}{2 \cdot a}\\
\mathbf{if}\;t_2 \leq -\infty:\\
\;\;\;\;\begin{array}{l}
\mathbf{if}\;b \geq 0:\\
\;\;\;\;{\left(\sqrt[3]{\frac{c \cdot -2}{\mathsf{fma}\left(\sqrt{a \cdot -4}, \sqrt{c}, b\right)}}\right)}^{3}\\
\mathbf{else}:\\
\;\;\;\;t_3\\
\end{array}\\
\mathbf{elif}\;t_2 \leq -4 \cdot 10^{-223}:\\
\;\;\;\;t_2\\
\mathbf{elif}\;t_2 \leq 0:\\
\;\;\;\;\begin{array}{l}
\mathbf{if}\;b \geq 0:\\
\;\;\;\;\frac{2 \cdot c}{\left(-b\right) - \mathsf{fma}\left(-2, a \cdot \frac{c}{b}, b\right)}\\
\mathbf{else}:\\
\;\;\;\;t_1\\
\end{array}\\
\mathbf{elif}\;t_2 \leq 10^{+276}:\\
\;\;\;\;t_2\\
\mathbf{elif}\;b \geq 0:\\
\;\;\;\;\frac{2 \cdot c}{\mathsf{fma}\left(\sqrt{b}, -\sqrt{b}, -\mathsf{fma}\left(\frac{a}{\frac{b}{c}}, -2, b\right)\right)}\\
\mathbf{else}:\\
\;\;\;\;t_3\\
\end{array}
\]
double code(double a, double b, double c) {
double tmp;
if (b >= 0.0) {
tmp = (2.0 * c) / (-b - sqrt(((b * b) - ((4.0 * a) * c))));
} else {
tmp = (-b + sqrt(((b * b) - ((4.0 * a) * c)))) / (2.0 * a);
}
return tmp;
}
↓
double code(double a, double b, double c) {
double t_0 = sqrt(((b * b) + (c * (a * -4.0))));
double t_1 = (t_0 - b) / (2.0 * a);
double tmp;
if (b >= 0.0) {
tmp = (2.0 * c) / (-b - t_0);
} else {
tmp = t_1;
}
double t_2 = tmp;
double t_3 = (-b - b) / (2.0 * a);
double tmp_2;
if (t_2 <= -((double) INFINITY)) {
double tmp_3;
if (b >= 0.0) {
tmp_3 = pow(cbrt(((c * -2.0) / fma(sqrt((a * -4.0)), sqrt(c), b))), 3.0);
} else {
tmp_3 = t_3;
}
tmp_2 = tmp_3;
} else if (t_2 <= -4e-223) {
tmp_2 = t_2;
} else if (t_2 <= 0.0) {
double tmp_4;
if (b >= 0.0) {
tmp_4 = (2.0 * c) / (-b - fma(-2.0, (a * (c / b)), b));
} else {
tmp_4 = t_1;
}
tmp_2 = tmp_4;
} else if (t_2 <= 1e+276) {
tmp_2 = t_2;
} else if (b >= 0.0) {
tmp_2 = (2.0 * c) / fma(sqrt(b), -sqrt(b), -fma((a / (b / c)), -2.0, b));
} else {
tmp_2 = t_3;
}
return tmp_2;
}
function code(a, b, c)
tmp = 0.0
if (b >= 0.0)
tmp = Float64(Float64(2.0 * c) / Float64(Float64(-b) - sqrt(Float64(Float64(b * b) - Float64(Float64(4.0 * a) * c)))));
else
tmp = Float64(Float64(Float64(-b) + sqrt(Float64(Float64(b * b) - Float64(Float64(4.0 * a) * c)))) / Float64(2.0 * a));
end
return tmp
end
↓
function code(a, b, c)
t_0 = sqrt(Float64(Float64(b * b) + Float64(c * Float64(a * -4.0))))
t_1 = Float64(Float64(t_0 - b) / Float64(2.0 * a))
tmp = 0.0
if (b >= 0.0)
tmp = Float64(Float64(2.0 * c) / Float64(Float64(-b) - t_0));
else
tmp = t_1;
end
t_2 = tmp
t_3 = Float64(Float64(Float64(-b) - b) / Float64(2.0 * a))
tmp_2 = 0.0
if (t_2 <= Float64(-Inf))
tmp_3 = 0.0
if (b >= 0.0)
tmp_3 = cbrt(Float64(Float64(c * -2.0) / fma(sqrt(Float64(a * -4.0)), sqrt(c), b))) ^ 3.0;
else
tmp_3 = t_3;
end
tmp_2 = tmp_3;
elseif (t_2 <= -4e-223)
tmp_2 = t_2;
elseif (t_2 <= 0.0)
tmp_4 = 0.0
if (b >= 0.0)
tmp_4 = Float64(Float64(2.0 * c) / Float64(Float64(-b) - fma(-2.0, Float64(a * Float64(c / b)), b)));
else
tmp_4 = t_1;
end
tmp_2 = tmp_4;
elseif (t_2 <= 1e+276)
tmp_2 = t_2;
elseif (b >= 0.0)
tmp_2 = Float64(Float64(2.0 * c) / fma(sqrt(b), Float64(-sqrt(b)), Float64(-fma(Float64(a / Float64(b / c)), -2.0, b))));
else
tmp_2 = t_3;
end
return tmp_2
end
code[a_, b_, c_] := If[GreaterEqual[b, 0.0], N[(N[(2.0 * c), $MachinePrecision] / N[((-b) - N[Sqrt[N[(N[(b * b), $MachinePrecision] - N[(N[(4.0 * a), $MachinePrecision] * c), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(N[((-b) + N[Sqrt[N[(N[(b * b), $MachinePrecision] - N[(N[(4.0 * a), $MachinePrecision] * c), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / N[(2.0 * a), $MachinePrecision]), $MachinePrecision]]
↓
code[a_, b_, c_] := Block[{t$95$0 = N[Sqrt[N[(N[(b * b), $MachinePrecision] + N[(c * N[(a * -4.0), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]}, Block[{t$95$1 = N[(N[(t$95$0 - b), $MachinePrecision] / N[(2.0 * a), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = If[GreaterEqual[b, 0.0], N[(N[(2.0 * c), $MachinePrecision] / N[((-b) - t$95$0), $MachinePrecision]), $MachinePrecision], t$95$1]}, Block[{t$95$3 = N[(N[((-b) - b), $MachinePrecision] / N[(2.0 * a), $MachinePrecision]), $MachinePrecision]}, If[LessEqual[t$95$2, (-Infinity)], If[GreaterEqual[b, 0.0], N[Power[N[Power[N[(N[(c * -2.0), $MachinePrecision] / N[(N[Sqrt[N[(a * -4.0), $MachinePrecision]], $MachinePrecision] * N[Sqrt[c], $MachinePrecision] + b), $MachinePrecision]), $MachinePrecision], 1/3], $MachinePrecision], 3.0], $MachinePrecision], t$95$3], If[LessEqual[t$95$2, -4e-223], t$95$2, If[LessEqual[t$95$2, 0.0], If[GreaterEqual[b, 0.0], N[(N[(2.0 * c), $MachinePrecision] / N[((-b) - N[(-2.0 * N[(a * N[(c / b), $MachinePrecision]), $MachinePrecision] + b), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], t$95$1], If[LessEqual[t$95$2, 1e+276], t$95$2, If[GreaterEqual[b, 0.0], N[(N[(2.0 * c), $MachinePrecision] / N[(N[Sqrt[b], $MachinePrecision] * (-N[Sqrt[b], $MachinePrecision]) + (-N[(N[(a / N[(b / c), $MachinePrecision]), $MachinePrecision] * -2.0 + b), $MachinePrecision])), $MachinePrecision]), $MachinePrecision], t$95$3]]]]]]]]]
\begin{array}{l}
\mathbf{if}\;b \geq 0:\\
\;\;\;\;\frac{2 \cdot c}{\left(-b\right) - \sqrt{b \cdot b - \left(4 \cdot a\right) \cdot c}}\\
\mathbf{else}:\\
\;\;\;\;\frac{\left(-b\right) + \sqrt{b \cdot b - \left(4 \cdot a\right) \cdot c}}{2 \cdot a}\\
\end{array}
↓
\begin{array}{l}
t_0 := \sqrt{b \cdot b + c \cdot \left(a \cdot -4\right)}\\
t_1 := \frac{t_0 - b}{2 \cdot a}\\
t_2 := \begin{array}{l}
\mathbf{if}\;b \geq 0:\\
\;\;\;\;\frac{2 \cdot c}{\left(-b\right) - t_0}\\
\mathbf{else}:\\
\;\;\;\;t_1\\
\end{array}\\
t_3 := \frac{\left(-b\right) - b}{2 \cdot a}\\
\mathbf{if}\;t_2 \leq -\infty:\\
\;\;\;\;\begin{array}{l}
\mathbf{if}\;b \geq 0:\\
\;\;\;\;{\left(\sqrt[3]{\frac{c \cdot -2}{\mathsf{fma}\left(\sqrt{a \cdot -4}, \sqrt{c}, b\right)}}\right)}^{3}\\
\mathbf{else}:\\
\;\;\;\;t_3\\
\end{array}\\
\mathbf{elif}\;t_2 \leq -4 \cdot 10^{-223}:\\
\;\;\;\;t_2\\
\mathbf{elif}\;t_2 \leq 0:\\
\;\;\;\;\begin{array}{l}
\mathbf{if}\;b \geq 0:\\
\;\;\;\;\frac{2 \cdot c}{\left(-b\right) - \mathsf{fma}\left(-2, a \cdot \frac{c}{b}, b\right)}\\
\mathbf{else}:\\
\;\;\;\;t_1\\
\end{array}\\
\mathbf{elif}\;t_2 \leq 10^{+276}:\\
\;\;\;\;t_2\\
\mathbf{elif}\;b \geq 0:\\
\;\;\;\;\frac{2 \cdot c}{\mathsf{fma}\left(\sqrt{b}, -\sqrt{b}, -\mathsf{fma}\left(\frac{a}{\frac{b}{c}}, -2, b\right)\right)}\\
\mathbf{else}:\\
\;\;\;\;t_3\\
\end{array}