Math FPCore C Fortran Java Python Julia MATLAB Wolfram TeX \[\frac{x \cdot \frac{\sin y}{y}}{z}
\]
↓
\[\begin{array}{l}
t_0 := \frac{\sin y}{y}\\
t_1 := \frac{x \cdot t_0}{z}\\
\mathbf{if}\;t_1 \leq -5 \cdot 10^{-239}:\\
\;\;\;\;\frac{\frac{x}{\frac{y}{\sin y}}}{z}\\
\mathbf{elif}\;t_1 \leq 2 \cdot 10^{-87}:\\
\;\;\;\;t_0 \cdot \frac{x}{z}\\
\mathbf{else}:\\
\;\;\;\;t_1\\
\end{array}
\]
(FPCore (x y z) :precision binary64 (/ (* x (/ (sin y) y)) z)) ↓
(FPCore (x y z)
:precision binary64
(let* ((t_0 (/ (sin y) y)) (t_1 (/ (* x t_0) z)))
(if (<= t_1 -5e-239)
(/ (/ x (/ y (sin y))) z)
(if (<= t_1 2e-87) (* t_0 (/ x z)) t_1)))) double code(double x, double y, double z) {
return (x * (sin(y) / y)) / z;
}
↓
double code(double x, double y, double z) {
double t_0 = sin(y) / y;
double t_1 = (x * t_0) / z;
double tmp;
if (t_1 <= -5e-239) {
tmp = (x / (y / sin(y))) / z;
} else if (t_1 <= 2e-87) {
tmp = t_0 * (x / z);
} else {
tmp = t_1;
}
return tmp;
}
real(8) function code(x, y, z)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8), intent (in) :: z
code = (x * (sin(y) / y)) / z
end function
↓
real(8) function code(x, y, z)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8), intent (in) :: z
real(8) :: t_0
real(8) :: t_1
real(8) :: tmp
t_0 = sin(y) / y
t_1 = (x * t_0) / z
if (t_1 <= (-5d-239)) then
tmp = (x / (y / sin(y))) / z
else if (t_1 <= 2d-87) then
tmp = t_0 * (x / z)
else
tmp = t_1
end if
code = tmp
end function
public static double code(double x, double y, double z) {
return (x * (Math.sin(y) / y)) / z;
}
↓
public static double code(double x, double y, double z) {
double t_0 = Math.sin(y) / y;
double t_1 = (x * t_0) / z;
double tmp;
if (t_1 <= -5e-239) {
tmp = (x / (y / Math.sin(y))) / z;
} else if (t_1 <= 2e-87) {
tmp = t_0 * (x / z);
} else {
tmp = t_1;
}
return tmp;
}
def code(x, y, z):
return (x * (math.sin(y) / y)) / z
↓
def code(x, y, z):
t_0 = math.sin(y) / y
t_1 = (x * t_0) / z
tmp = 0
if t_1 <= -5e-239:
tmp = (x / (y / math.sin(y))) / z
elif t_1 <= 2e-87:
tmp = t_0 * (x / z)
else:
tmp = t_1
return tmp
function code(x, y, z)
return Float64(Float64(x * Float64(sin(y) / y)) / z)
end
↓
function code(x, y, z)
t_0 = Float64(sin(y) / y)
t_1 = Float64(Float64(x * t_0) / z)
tmp = 0.0
if (t_1 <= -5e-239)
tmp = Float64(Float64(x / Float64(y / sin(y))) / z);
elseif (t_1 <= 2e-87)
tmp = Float64(t_0 * Float64(x / z));
else
tmp = t_1;
end
return tmp
end
function tmp = code(x, y, z)
tmp = (x * (sin(y) / y)) / z;
end
↓
function tmp_2 = code(x, y, z)
t_0 = sin(y) / y;
t_1 = (x * t_0) / z;
tmp = 0.0;
if (t_1 <= -5e-239)
tmp = (x / (y / sin(y))) / z;
elseif (t_1 <= 2e-87)
tmp = t_0 * (x / z);
else
tmp = t_1;
end
tmp_2 = tmp;
end
code[x_, y_, z_] := N[(N[(x * N[(N[Sin[y], $MachinePrecision] / y), $MachinePrecision]), $MachinePrecision] / z), $MachinePrecision]
↓
code[x_, y_, z_] := Block[{t$95$0 = N[(N[Sin[y], $MachinePrecision] / y), $MachinePrecision]}, Block[{t$95$1 = N[(N[(x * t$95$0), $MachinePrecision] / z), $MachinePrecision]}, If[LessEqual[t$95$1, -5e-239], N[(N[(x / N[(y / N[Sin[y], $MachinePrecision]), $MachinePrecision]), $MachinePrecision] / z), $MachinePrecision], If[LessEqual[t$95$1, 2e-87], N[(t$95$0 * N[(x / z), $MachinePrecision]), $MachinePrecision], t$95$1]]]]
\frac{x \cdot \frac{\sin y}{y}}{z}
↓
\begin{array}{l}
t_0 := \frac{\sin y}{y}\\
t_1 := \frac{x \cdot t_0}{z}\\
\mathbf{if}\;t_1 \leq -5 \cdot 10^{-239}:\\
\;\;\;\;\frac{\frac{x}{\frac{y}{\sin y}}}{z}\\
\mathbf{elif}\;t_1 \leq 2 \cdot 10^{-87}:\\
\;\;\;\;t_0 \cdot \frac{x}{z}\\
\mathbf{else}:\\
\;\;\;\;t_1\\
\end{array}
Alternatives Alternative 1 Error 0.2 Cost 20681
\[\begin{array}{l}
t_0 := \frac{\sin y}{y}\\
t_1 := \frac{x \cdot t_0}{z}\\
\mathbf{if}\;t_1 \leq -5 \cdot 10^{-239} \lor \neg \left(t_1 \leq 2 \cdot 10^{-87}\right):\\
\;\;\;\;t_1\\
\mathbf{else}:\\
\;\;\;\;t_0 \cdot \frac{x}{z}\\
\end{array}
\]
Alternative 2 Error 2.9 Cost 7113
\[\begin{array}{l}
\mathbf{if}\;y \leq -2 \cdot 10^{-8} \lor \neg \left(y \leq 1.7 \cdot 10^{-8}\right):\\
\;\;\;\;x \cdot \frac{\sin y}{y \cdot z}\\
\mathbf{else}:\\
\;\;\;\;\frac{x}{z}\\
\end{array}
\]
Alternative 3 Error 3.2 Cost 7113
\[\begin{array}{l}
\mathbf{if}\;z \leq -1.9 \cdot 10^{-226} \lor \neg \left(z \leq -4.1 \cdot 10^{-272}\right):\\
\;\;\;\;\frac{\sin y}{y} \cdot \frac{x}{z}\\
\mathbf{else}:\\
\;\;\;\;x \cdot \frac{\sin y}{y \cdot z}\\
\end{array}
\]
Alternative 4 Error 3.3 Cost 7113
\[\begin{array}{l}
\mathbf{if}\;z \leq -1.45 \cdot 10^{-227} \lor \neg \left(z \leq 5.8 \cdot 10^{-75}\right):\\
\;\;\;\;\frac{\sin y}{y} \cdot \frac{x}{z}\\
\mathbf{else}:\\
\;\;\;\;\frac{\sin y}{z} \cdot \frac{x}{y}\\
\end{array}
\]
Alternative 5 Error 0.7 Cost 7113
\[\begin{array}{l}
\mathbf{if}\;z \leq -2.45 \cdot 10^{-169} \lor \neg \left(z \leq 10^{-60}\right):\\
\;\;\;\;\frac{\sin y}{y} \cdot \frac{x}{z}\\
\mathbf{else}:\\
\;\;\;\;\frac{x}{y \cdot \frac{z}{\sin y}}\\
\end{array}
\]
Alternative 6 Error 23.0 Cost 968
\[\begin{array}{l}
\mathbf{if}\;y \leq -240000000000:\\
\;\;\;\;\frac{\frac{6}{y \cdot \frac{y}{x}}}{z}\\
\mathbf{elif}\;y \leq 31:\\
\;\;\;\;\frac{x}{\frac{z}{1 + -0.16666666666666666 \cdot \left(y \cdot y\right)}}\\
\mathbf{else}:\\
\;\;\;\;6 \cdot \frac{x}{y \cdot \left(y \cdot z\right)}\\
\end{array}
\]
Alternative 7 Error 23.1 Cost 841
\[\begin{array}{l}
\mathbf{if}\;y \leq -2.4 \lor \neg \left(y \leq 2.4\right):\\
\;\;\;\;6 \cdot \frac{x}{y \cdot \left(y \cdot z\right)}\\
\mathbf{else}:\\
\;\;\;\;\frac{x}{z}\\
\end{array}
\]
Alternative 8 Error 23.1 Cost 840
\[\begin{array}{l}
\mathbf{if}\;y \leq -2.4:\\
\;\;\;\;6 \cdot \frac{\frac{\frac{x}{y}}{z}}{y}\\
\mathbf{elif}\;y \leq 2.4:\\
\;\;\;\;\frac{x}{z}\\
\mathbf{else}:\\
\;\;\;\;6 \cdot \frac{x}{y \cdot \left(y \cdot z\right)}\\
\end{array}
\]
Alternative 9 Error 23.1 Cost 840
\[\begin{array}{l}
\mathbf{if}\;y \leq -2.4:\\
\;\;\;\;\frac{\frac{x}{y}}{y} \cdot \frac{6}{z}\\
\mathbf{elif}\;y \leq 2.4:\\
\;\;\;\;\frac{x}{z}\\
\mathbf{else}:\\
\;\;\;\;6 \cdot \frac{x}{y \cdot \left(y \cdot z\right)}\\
\end{array}
\]
Alternative 10 Error 23.1 Cost 840
\[\begin{array}{l}
\mathbf{if}\;y \leq -2.55:\\
\;\;\;\;\frac{\frac{6}{y \cdot \frac{y}{x}}}{z}\\
\mathbf{elif}\;y \leq 2.4:\\
\;\;\;\;\frac{x}{z}\\
\mathbf{else}:\\
\;\;\;\;6 \cdot \frac{x}{y \cdot \left(y \cdot z\right)}\\
\end{array}
\]
Alternative 11 Error 26.2 Cost 713
\[\begin{array}{l}
\mathbf{if}\;z \leq -5 \cdot 10^{+76} \lor \neg \left(z \leq 5.5 \cdot 10^{+76}\right):\\
\;\;\;\;x \cdot \frac{y}{y \cdot z}\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{\frac{z}{x}}\\
\end{array}
\]
Alternative 12 Error 23.5 Cost 713
\[\begin{array}{l}
\mathbf{if}\;y \leq -1.65 \cdot 10^{+17} \lor \neg \left(y \leq 2.4 \cdot 10^{+78}\right):\\
\;\;\;\;\left(\frac{x}{z} + 1\right) + -1\\
\mathbf{else}:\\
\;\;\;\;\frac{x}{z}\\
\end{array}
\]
Alternative 13 Error 28.2 Cost 712
\[\begin{array}{l}
\mathbf{if}\;x \leq -1.55 \cdot 10^{-258}:\\
\;\;\;\;\frac{x}{z}\\
\mathbf{elif}\;x \leq 1.3 \cdot 10^{-87}:\\
\;\;\;\;\frac{x}{y} \cdot \frac{y}{z}\\
\mathbf{else}:\\
\;\;\;\;\frac{x}{z}\\
\end{array}
\]
Alternative 14 Error 23.0 Cost 704
\[\frac{\frac{x}{1 + y \cdot \left(y \cdot 0.16666666666666666\right)}}{z}
\]
Alternative 15 Error 28.9 Cost 320
\[\frac{1}{\frac{z}{x}}
\]
Alternative 16 Error 28.8 Cost 192
\[\frac{x}{z}
\]