Math FPCore C Java Julia Wolfram TeX \[\frac{\tan \left(\frac{x}{y \cdot 2}\right)}{\sin \left(\frac{x}{y \cdot 2}\right)}
\]
↓
\[\begin{array}{l}
t_0 := \sqrt[3]{\sqrt[3]{y}}\\
\mathbf{if}\;\frac{x}{y \cdot 2} \leq 10^{+56}:\\
\;\;\;\;\frac{1}{\cos \left(\frac{\frac{\frac{0.5}{\frac{{\left(\sqrt[3]{y}\right)}^{2}}{x}}}{t_0 \cdot t_0}}{t_0}\right)}\\
\mathbf{else}:\\
\;\;\;\;1\\
\end{array}
\]
(FPCore (x y)
:precision binary64
(/ (tan (/ x (* y 2.0))) (sin (/ x (* y 2.0))))) ↓
(FPCore (x y)
:precision binary64
(let* ((t_0 (cbrt (cbrt y))))
(if (<= (/ x (* y 2.0)) 1e+56)
(/ 1.0 (cos (/ (/ (/ 0.5 (/ (pow (cbrt y) 2.0) x)) (* t_0 t_0)) t_0)))
1.0))) double code(double x, double y) {
return tan((x / (y * 2.0))) / sin((x / (y * 2.0)));
}
↓
double code(double x, double y) {
double t_0 = cbrt(cbrt(y));
double tmp;
if ((x / (y * 2.0)) <= 1e+56) {
tmp = 1.0 / cos((((0.5 / (pow(cbrt(y), 2.0) / x)) / (t_0 * t_0)) / t_0));
} else {
tmp = 1.0;
}
return tmp;
}
public static double code(double x, double y) {
return Math.tan((x / (y * 2.0))) / Math.sin((x / (y * 2.0)));
}
↓
public static double code(double x, double y) {
double t_0 = Math.cbrt(Math.cbrt(y));
double tmp;
if ((x / (y * 2.0)) <= 1e+56) {
tmp = 1.0 / Math.cos((((0.5 / (Math.pow(Math.cbrt(y), 2.0) / x)) / (t_0 * t_0)) / t_0));
} else {
tmp = 1.0;
}
return tmp;
}
function code(x, y)
return Float64(tan(Float64(x / Float64(y * 2.0))) / sin(Float64(x / Float64(y * 2.0))))
end
↓
function code(x, y)
t_0 = cbrt(cbrt(y))
tmp = 0.0
if (Float64(x / Float64(y * 2.0)) <= 1e+56)
tmp = Float64(1.0 / cos(Float64(Float64(Float64(0.5 / Float64((cbrt(y) ^ 2.0) / x)) / Float64(t_0 * t_0)) / t_0)));
else
tmp = 1.0;
end
return tmp
end
code[x_, y_] := N[(N[Tan[N[(x / N[(y * 2.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision] / N[Sin[N[(x / N[(y * 2.0), $MachinePrecision]), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]
↓
code[x_, y_] := Block[{t$95$0 = N[Power[N[Power[y, 1/3], $MachinePrecision], 1/3], $MachinePrecision]}, If[LessEqual[N[(x / N[(y * 2.0), $MachinePrecision]), $MachinePrecision], 1e+56], N[(1.0 / N[Cos[N[(N[(N[(0.5 / N[(N[Power[N[Power[y, 1/3], $MachinePrecision], 2.0], $MachinePrecision] / x), $MachinePrecision]), $MachinePrecision] / N[(t$95$0 * t$95$0), $MachinePrecision]), $MachinePrecision] / t$95$0), $MachinePrecision]], $MachinePrecision]), $MachinePrecision], 1.0]]
\frac{\tan \left(\frac{x}{y \cdot 2}\right)}{\sin \left(\frac{x}{y \cdot 2}\right)}
↓
\begin{array}{l}
t_0 := \sqrt[3]{\sqrt[3]{y}}\\
\mathbf{if}\;\frac{x}{y \cdot 2} \leq 10^{+56}:\\
\;\;\;\;\frac{1}{\cos \left(\frac{\frac{\frac{0.5}{\frac{{\left(\sqrt[3]{y}\right)}^{2}}{x}}}{t_0 \cdot t_0}}{t_0}\right)}\\
\mathbf{else}:\\
\;\;\;\;1\\
\end{array}