\[\frac{\left(-b\right) + \sqrt{{b}^{2} - 4 \cdot \left(a \cdot \left(c - t\right)\right)}}{2} \cdot a
\]
↓
\[\begin{array}{l}
t_1 := a \cdot \frac{\sqrt{{b}^{2} + 4 \cdot \left(a \cdot \left(t - c\right)\right)} - b}{2}\\
t_2 := a \cdot \left(4 \cdot \left(t - c\right)\right)\\
\mathbf{if}\;t_1 \leq -2 \cdot 10^{-322}:\\
\;\;\;\;\left(\sqrt{\mathsf{fma}\left(b, b, t_2\right)} - b\right) \cdot \frac{a}{2}\\
\mathbf{elif}\;t_1 \leq 0:\\
\;\;\;\;\frac{t - c}{\frac{b}{a \cdot a}}\\
\mathbf{else}:\\
\;\;\;\;a \cdot \frac{\sqrt{b \cdot b + \mathsf{expm1}\left(\mathsf{log1p}\left(t_2\right)\right)} - b}{2}\\
\end{array}
\]
double code(double b, double a, double c, double t) {
return ((-b + sqrt((pow(b, 2.0) - (4.0 * (a * (c - t)))))) / 2.0) * a;
}
↓
double code(double b, double a, double c, double t) {
double t_1 = a * ((sqrt((pow(b, 2.0) + (4.0 * (a * (t - c))))) - b) / 2.0);
double t_2 = a * (4.0 * (t - c));
double tmp;
if (t_1 <= -2e-322) {
tmp = (sqrt(fma(b, b, t_2)) - b) * (a / 2.0);
} else if (t_1 <= 0.0) {
tmp = (t - c) / (b / (a * a));
} else {
tmp = a * ((sqrt(((b * b) + expm1(log1p(t_2)))) - b) / 2.0);
}
return tmp;
}
function code(b, a, c, t)
return Float64(Float64(Float64(Float64(-b) + sqrt(Float64((b ^ 2.0) - Float64(4.0 * Float64(a * Float64(c - t)))))) / 2.0) * a)
end
↓
function code(b, a, c, t)
t_1 = Float64(a * Float64(Float64(sqrt(Float64((b ^ 2.0) + Float64(4.0 * Float64(a * Float64(t - c))))) - b) / 2.0))
t_2 = Float64(a * Float64(4.0 * Float64(t - c)))
tmp = 0.0
if (t_1 <= -2e-322)
tmp = Float64(Float64(sqrt(fma(b, b, t_2)) - b) * Float64(a / 2.0));
elseif (t_1 <= 0.0)
tmp = Float64(Float64(t - c) / Float64(b / Float64(a * a)));
else
tmp = Float64(a * Float64(Float64(sqrt(Float64(Float64(b * b) + expm1(log1p(t_2)))) - b) / 2.0));
end
return tmp
end
code[b_, a_, c_, t_] := N[(N[(N[((-b) + N[Sqrt[N[(N[Power[b, 2.0], $MachinePrecision] - N[(4.0 * N[(a * N[(c - t), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision] / 2.0), $MachinePrecision] * a), $MachinePrecision]
↓
code[b_, a_, c_, t_] := Block[{t$95$1 = N[(a * N[(N[(N[Sqrt[N[(N[Power[b, 2.0], $MachinePrecision] + N[(4.0 * N[(a * N[(t - c), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] - b), $MachinePrecision] / 2.0), $MachinePrecision]), $MachinePrecision]}, Block[{t$95$2 = N[(a * N[(4.0 * N[(t - c), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]}, If[LessEqual[t$95$1, -2e-322], N[(N[(N[Sqrt[N[(b * b + t$95$2), $MachinePrecision]], $MachinePrecision] - b), $MachinePrecision] * N[(a / 2.0), $MachinePrecision]), $MachinePrecision], If[LessEqual[t$95$1, 0.0], N[(N[(t - c), $MachinePrecision] / N[(b / N[(a * a), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(a * N[(N[(N[Sqrt[N[(N[(b * b), $MachinePrecision] + N[(Exp[N[Log[1 + t$95$2], $MachinePrecision]] - 1), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] - b), $MachinePrecision] / 2.0), $MachinePrecision]), $MachinePrecision]]]]]
\frac{\left(-b\right) + \sqrt{{b}^{2} - 4 \cdot \left(a \cdot \left(c - t\right)\right)}}{2} \cdot a
↓
\begin{array}{l}
t_1 := a \cdot \frac{\sqrt{{b}^{2} + 4 \cdot \left(a \cdot \left(t - c\right)\right)} - b}{2}\\
t_2 := a \cdot \left(4 \cdot \left(t - c\right)\right)\\
\mathbf{if}\;t_1 \leq -2 \cdot 10^{-322}:\\
\;\;\;\;\left(\sqrt{\mathsf{fma}\left(b, b, t_2\right)} - b\right) \cdot \frac{a}{2}\\
\mathbf{elif}\;t_1 \leq 0:\\
\;\;\;\;\frac{t - c}{\frac{b}{a \cdot a}}\\
\mathbf{else}:\\
\;\;\;\;a \cdot \frac{\sqrt{b \cdot b + \mathsf{expm1}\left(\mathsf{log1p}\left(t_2\right)\right)} - b}{2}\\
\end{array}