\[\frac{\tan \left(\frac{x}{y \cdot 2}\right)}{\sin \left(\frac{x}{y \cdot 2}\right)}
\]
↓
\[\begin{array}{l}
t_0 := \frac{x}{y \cdot 2}\\
\mathbf{if}\;\frac{\tan t_0}{\sin t_0} \leq 10:\\
\;\;\;\;\sqrt[3]{{\cos \left({\left(\frac{1}{\frac{\sqrt[3]{y}}{\sqrt[3]{x \cdot 0.5}}}\right)}^{2} \cdot \sqrt[3]{\frac{x \cdot 0.5}{y}}\right)}^{-3}}\\
\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 (/ x (* y 2.0))))
(if (<= (/ (tan t_0) (sin t_0)) 10.0)
(cbrt
(pow
(cos
(*
(pow (/ 1.0 (/ (cbrt y) (cbrt (* x 0.5)))) 2.0)
(cbrt (/ (* x 0.5) y))))
-3.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 = x / (y * 2.0);
double tmp;
if ((tan(t_0) / sin(t_0)) <= 10.0) {
tmp = cbrt(pow(cos((pow((1.0 / (cbrt(y) / cbrt((x * 0.5)))), 2.0) * cbrt(((x * 0.5) / y)))), -3.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 = x / (y * 2.0);
double tmp;
if ((Math.tan(t_0) / Math.sin(t_0)) <= 10.0) {
tmp = Math.cbrt(Math.pow(Math.cos((Math.pow((1.0 / (Math.cbrt(y) / Math.cbrt((x * 0.5)))), 2.0) * Math.cbrt(((x * 0.5) / y)))), -3.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 = Float64(x / Float64(y * 2.0))
tmp = 0.0
if (Float64(tan(t_0) / sin(t_0)) <= 10.0)
tmp = cbrt((cos(Float64((Float64(1.0 / Float64(cbrt(y) / cbrt(Float64(x * 0.5)))) ^ 2.0) * cbrt(Float64(Float64(x * 0.5) / y)))) ^ -3.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[(x / N[(y * 2.0), $MachinePrecision]), $MachinePrecision]}, If[LessEqual[N[(N[Tan[t$95$0], $MachinePrecision] / N[Sin[t$95$0], $MachinePrecision]), $MachinePrecision], 10.0], N[Power[N[Power[N[Cos[N[(N[Power[N[(1.0 / N[(N[Power[y, 1/3], $MachinePrecision] / N[Power[N[(x * 0.5), $MachinePrecision], 1/3], $MachinePrecision]), $MachinePrecision]), $MachinePrecision], 2.0], $MachinePrecision] * N[Power[N[(N[(x * 0.5), $MachinePrecision] / y), $MachinePrecision], 1/3], $MachinePrecision]), $MachinePrecision]], $MachinePrecision], -3.0], $MachinePrecision], 1/3], $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 := \frac{x}{y \cdot 2}\\
\mathbf{if}\;\frac{\tan t_0}{\sin t_0} \leq 10:\\
\;\;\;\;\sqrt[3]{{\cos \left({\left(\frac{1}{\frac{\sqrt[3]{y}}{\sqrt[3]{x \cdot 0.5}}}\right)}^{2} \cdot \sqrt[3]{\frac{x \cdot 0.5}{y}}\right)}^{-3}}\\
\mathbf{else}:\\
\;\;\;\;1\\
\end{array}