\[\pi \cdot \ell - \frac{1}{F \cdot F} \cdot \tan \left(\pi \cdot \ell\right)
\]
↓
\[\begin{array}{l}
\mathbf{if}\;\pi \cdot \ell \leq -1 \cdot 10^{+18}:\\
\;\;\;\;\pi \cdot \ell\\
\mathbf{elif}\;\pi \cdot \ell \leq 10^{-21}:\\
\;\;\;\;\pi \cdot \ell - \frac{\frac{\pi \cdot \ell}{F}}{F}\\
\mathbf{else}:\\
\;\;\;\;\pi \cdot \ell\\
\end{array}
\]
(FPCore (F l)
:precision binary64
(- (* PI l) (* (/ 1.0 (* F F)) (tan (* PI l)))))
↓
(FPCore (F l)
:precision binary64
(if (<= (* PI l) -1e+18)
(* PI l)
(if (<= (* PI l) 1e-21) (- (* PI l) (/ (/ (* PI l) F) F)) (* PI l))))
double code(double F, double l) {
return (((double) M_PI) * l) - ((1.0 / (F * F)) * tan((((double) M_PI) * l)));
}
↓
double code(double F, double l) {
double tmp;
if ((((double) M_PI) * l) <= -1e+18) {
tmp = ((double) M_PI) * l;
} else if ((((double) M_PI) * l) <= 1e-21) {
tmp = (((double) M_PI) * l) - (((((double) M_PI) * l) / F) / F);
} else {
tmp = ((double) M_PI) * l;
}
return tmp;
}
public static double code(double F, double l) {
return (Math.PI * l) - ((1.0 / (F * F)) * Math.tan((Math.PI * l)));
}
↓
public static double code(double F, double l) {
double tmp;
if ((Math.PI * l) <= -1e+18) {
tmp = Math.PI * l;
} else if ((Math.PI * l) <= 1e-21) {
tmp = (Math.PI * l) - (((Math.PI * l) / F) / F);
} else {
tmp = Math.PI * l;
}
return tmp;
}
def code(F, l):
return (math.pi * l) - ((1.0 / (F * F)) * math.tan((math.pi * l)))
↓
def code(F, l):
tmp = 0
if (math.pi * l) <= -1e+18:
tmp = math.pi * l
elif (math.pi * l) <= 1e-21:
tmp = (math.pi * l) - (((math.pi * l) / F) / F)
else:
tmp = math.pi * l
return tmp
function code(F, l)
return Float64(Float64(pi * l) - Float64(Float64(1.0 / Float64(F * F)) * tan(Float64(pi * l))))
end
↓
function code(F, l)
tmp = 0.0
if (Float64(pi * l) <= -1e+18)
tmp = Float64(pi * l);
elseif (Float64(pi * l) <= 1e-21)
tmp = Float64(Float64(pi * l) - Float64(Float64(Float64(pi * l) / F) / F));
else
tmp = Float64(pi * l);
end
return tmp
end
function tmp = code(F, l)
tmp = (pi * l) - ((1.0 / (F * F)) * tan((pi * l)));
end
↓
function tmp_2 = code(F, l)
tmp = 0.0;
if ((pi * l) <= -1e+18)
tmp = pi * l;
elseif ((pi * l) <= 1e-21)
tmp = (pi * l) - (((pi * l) / F) / F);
else
tmp = pi * l;
end
tmp_2 = tmp;
end
code[F_, l_] := N[(N[(Pi * l), $MachinePrecision] - N[(N[(1.0 / N[(F * F), $MachinePrecision]), $MachinePrecision] * N[Tan[N[(Pi * l), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
↓
code[F_, l_] := If[LessEqual[N[(Pi * l), $MachinePrecision], -1e+18], N[(Pi * l), $MachinePrecision], If[LessEqual[N[(Pi * l), $MachinePrecision], 1e-21], N[(N[(Pi * l), $MachinePrecision] - N[(N[(N[(Pi * l), $MachinePrecision] / F), $MachinePrecision] / F), $MachinePrecision]), $MachinePrecision], N[(Pi * l), $MachinePrecision]]]
\pi \cdot \ell - \frac{1}{F \cdot F} \cdot \tan \left(\pi \cdot \ell\right)
↓
\begin{array}{l}
\mathbf{if}\;\pi \cdot \ell \leq -1 \cdot 10^{+18}:\\
\;\;\;\;\pi \cdot \ell\\
\mathbf{elif}\;\pi \cdot \ell \leq 10^{-21}:\\
\;\;\;\;\pi \cdot \ell - \frac{\frac{\pi \cdot \ell}{F}}{F}\\
\mathbf{else}:\\
\;\;\;\;\pi \cdot \ell\\
\end{array}