Math FPCore C Fortran Java Python Julia MATLAB Wolfram TeX \[100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}
\]
↓
\[\begin{array}{l}
\mathbf{if}\;i \leq -0.00135:\\
\;\;\;\;\frac{e^{i} \cdot n - n}{i} \cdot 100\\
\mathbf{elif}\;i \leq 3.2:\\
\;\;\;\;100 \cdot \left(\left(0.16666666666666666 \cdot {i}^{2} + \left(1 + \left(0.5 \cdot i + 0.041666666666666664 \cdot {i}^{3}\right)\right)\right) \cdot n\right)\\
\mathbf{elif}\;i \leq 5.8 \cdot 10^{+245}:\\
\;\;\;\;100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}\\
\mathbf{else}:\\
\;\;\;\;100 \cdot \frac{0}{\frac{i}{n}}\\
\end{array}
\]
(FPCore (i n)
:precision binary64
(* 100.0 (/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n)))) ↓
(FPCore (i n)
:precision binary64
(if (<= i -0.00135)
(* (/ (- (* (exp i) n) n) i) 100.0)
(if (<= i 3.2)
(*
100.0
(*
(+
(* 0.16666666666666666 (pow i 2.0))
(+ 1.0 (+ (* 0.5 i) (* 0.041666666666666664 (pow i 3.0)))))
n))
(if (<= i 5.8e+245)
(* 100.0 (/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n)))
(* 100.0 (/ 0.0 (/ i n))))))) double code(double i, double n) {
return 100.0 * ((pow((1.0 + (i / n)), n) - 1.0) / (i / n));
}
↓
double code(double i, double n) {
double tmp;
if (i <= -0.00135) {
tmp = (((exp(i) * n) - n) / i) * 100.0;
} else if (i <= 3.2) {
tmp = 100.0 * (((0.16666666666666666 * pow(i, 2.0)) + (1.0 + ((0.5 * i) + (0.041666666666666664 * pow(i, 3.0))))) * n);
} else if (i <= 5.8e+245) {
tmp = 100.0 * ((pow((1.0 + (i / n)), n) - 1.0) / (i / n));
} else {
tmp = 100.0 * (0.0 / (i / n));
}
return tmp;
}
real(8) function code(i, n)
real(8), intent (in) :: i
real(8), intent (in) :: n
code = 100.0d0 * ((((1.0d0 + (i / n)) ** n) - 1.0d0) / (i / n))
end function
↓
real(8) function code(i, n)
real(8), intent (in) :: i
real(8), intent (in) :: n
real(8) :: tmp
if (i <= (-0.00135d0)) then
tmp = (((exp(i) * n) - n) / i) * 100.0d0
else if (i <= 3.2d0) then
tmp = 100.0d0 * (((0.16666666666666666d0 * (i ** 2.0d0)) + (1.0d0 + ((0.5d0 * i) + (0.041666666666666664d0 * (i ** 3.0d0))))) * n)
else if (i <= 5.8d+245) then
tmp = 100.0d0 * ((((1.0d0 + (i / n)) ** n) - 1.0d0) / (i / n))
else
tmp = 100.0d0 * (0.0d0 / (i / n))
end if
code = tmp
end function
public static double code(double i, double n) {
return 100.0 * ((Math.pow((1.0 + (i / n)), n) - 1.0) / (i / n));
}
↓
public static double code(double i, double n) {
double tmp;
if (i <= -0.00135) {
tmp = (((Math.exp(i) * n) - n) / i) * 100.0;
} else if (i <= 3.2) {
tmp = 100.0 * (((0.16666666666666666 * Math.pow(i, 2.0)) + (1.0 + ((0.5 * i) + (0.041666666666666664 * Math.pow(i, 3.0))))) * n);
} else if (i <= 5.8e+245) {
tmp = 100.0 * ((Math.pow((1.0 + (i / n)), n) - 1.0) / (i / n));
} else {
tmp = 100.0 * (0.0 / (i / n));
}
return tmp;
}
def code(i, n):
return 100.0 * ((math.pow((1.0 + (i / n)), n) - 1.0) / (i / n))
↓
def code(i, n):
tmp = 0
if i <= -0.00135:
tmp = (((math.exp(i) * n) - n) / i) * 100.0
elif i <= 3.2:
tmp = 100.0 * (((0.16666666666666666 * math.pow(i, 2.0)) + (1.0 + ((0.5 * i) + (0.041666666666666664 * math.pow(i, 3.0))))) * n)
elif i <= 5.8e+245:
tmp = 100.0 * ((math.pow((1.0 + (i / n)), n) - 1.0) / (i / n))
else:
tmp = 100.0 * (0.0 / (i / n))
return tmp
function code(i, n)
return Float64(100.0 * Float64(Float64((Float64(1.0 + Float64(i / n)) ^ n) - 1.0) / Float64(i / n)))
end
↓
function code(i, n)
tmp = 0.0
if (i <= -0.00135)
tmp = Float64(Float64(Float64(Float64(exp(i) * n) - n) / i) * 100.0);
elseif (i <= 3.2)
tmp = Float64(100.0 * Float64(Float64(Float64(0.16666666666666666 * (i ^ 2.0)) + Float64(1.0 + Float64(Float64(0.5 * i) + Float64(0.041666666666666664 * (i ^ 3.0))))) * n));
elseif (i <= 5.8e+245)
tmp = Float64(100.0 * Float64(Float64((Float64(1.0 + Float64(i / n)) ^ n) - 1.0) / Float64(i / n)));
else
tmp = Float64(100.0 * Float64(0.0 / Float64(i / n)));
end
return tmp
end
function tmp = code(i, n)
tmp = 100.0 * ((((1.0 + (i / n)) ^ n) - 1.0) / (i / n));
end
↓
function tmp_2 = code(i, n)
tmp = 0.0;
if (i <= -0.00135)
tmp = (((exp(i) * n) - n) / i) * 100.0;
elseif (i <= 3.2)
tmp = 100.0 * (((0.16666666666666666 * (i ^ 2.0)) + (1.0 + ((0.5 * i) + (0.041666666666666664 * (i ^ 3.0))))) * n);
elseif (i <= 5.8e+245)
tmp = 100.0 * ((((1.0 + (i / n)) ^ n) - 1.0) / (i / n));
else
tmp = 100.0 * (0.0 / (i / n));
end
tmp_2 = tmp;
end
code[i_, n_] := N[(100.0 * N[(N[(N[Power[N[(1.0 + N[(i / n), $MachinePrecision]), $MachinePrecision], n], $MachinePrecision] - 1.0), $MachinePrecision] / N[(i / n), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
↓
code[i_, n_] := If[LessEqual[i, -0.00135], N[(N[(N[(N[(N[Exp[i], $MachinePrecision] * n), $MachinePrecision] - n), $MachinePrecision] / i), $MachinePrecision] * 100.0), $MachinePrecision], If[LessEqual[i, 3.2], N[(100.0 * N[(N[(N[(0.16666666666666666 * N[Power[i, 2.0], $MachinePrecision]), $MachinePrecision] + N[(1.0 + N[(N[(0.5 * i), $MachinePrecision] + N[(0.041666666666666664 * N[Power[i, 3.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision] * n), $MachinePrecision]), $MachinePrecision], If[LessEqual[i, 5.8e+245], N[(100.0 * N[(N[(N[Power[N[(1.0 + N[(i / n), $MachinePrecision]), $MachinePrecision], n], $MachinePrecision] - 1.0), $MachinePrecision] / N[(i / n), $MachinePrecision]), $MachinePrecision]), $MachinePrecision], N[(100.0 * N[(0.0 / N[(i / n), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]]]
100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}
↓
\begin{array}{l}
\mathbf{if}\;i \leq -0.00135:\\
\;\;\;\;\frac{e^{i} \cdot n - n}{i} \cdot 100\\
\mathbf{elif}\;i \leq 3.2:\\
\;\;\;\;100 \cdot \left(\left(0.16666666666666666 \cdot {i}^{2} + \left(1 + \left(0.5 \cdot i + 0.041666666666666664 \cdot {i}^{3}\right)\right)\right) \cdot n\right)\\
\mathbf{elif}\;i \leq 5.8 \cdot 10^{+245}:\\
\;\;\;\;100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}\\
\mathbf{else}:\\
\;\;\;\;100 \cdot \frac{0}{\frac{i}{n}}\\
\end{array}
Alternatives Alternative 1 Error 12.5 Cost 7692
\[\begin{array}{l}
\mathbf{if}\;i \leq -0.000165:\\
\;\;\;\;\frac{e^{i} \cdot n - n}{i} \cdot 100\\
\mathbf{elif}\;i \leq 2.5:\\
\;\;\;\;\left(i \cdot 50 + \left({i}^{2} \cdot 16.666666666666668 + 100\right)\right) \cdot n\\
\mathbf{elif}\;i \leq 5.8 \cdot 10^{+245}:\\
\;\;\;\;100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}\\
\mathbf{else}:\\
\;\;\;\;100 \cdot \frac{0}{\frac{i}{n}}\\
\end{array}
\]
Alternative 2 Error 12.5 Cost 7692
\[\begin{array}{l}
\mathbf{if}\;i \leq -0.00016:\\
\;\;\;\;\frac{e^{i} \cdot n - n}{i} \cdot 100\\
\mathbf{elif}\;i \leq 3.1:\\
\;\;\;\;\left(n + n \cdot \left(0.16666666666666666 \cdot {i}^{2} + i \cdot 0.5\right)\right) \cdot 100\\
\mathbf{elif}\;i \leq 5.8 \cdot 10^{+245}:\\
\;\;\;\;100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}\\
\mathbf{else}:\\
\;\;\;\;100 \cdot \frac{0}{\frac{i}{n}}\\
\end{array}
\]
Alternative 3 Error 12.5 Cost 7432
\[\begin{array}{l}
\mathbf{if}\;i \leq -0.00017:\\
\;\;\;\;\frac{e^{i} \cdot n - n}{i} \cdot 100\\
\mathbf{elif}\;i \leq 1.35 \cdot 10^{+21}:\\
\;\;\;\;\left(i \cdot 50 + \left({i}^{2} \cdot 16.666666666666668 + 100\right)\right) \cdot n\\
\mathbf{else}:\\
\;\;\;\;100 \cdot \frac{0}{\frac{i}{n}}\\
\end{array}
\]
Alternative 4 Error 12.5 Cost 7108
\[\begin{array}{l}
\mathbf{if}\;i \leq -1.46 \cdot 10^{-16}:\\
\;\;\;\;100 \cdot \frac{e^{i} - 1}{\frac{i}{n}}\\
\mathbf{elif}\;i \leq 0.4:\\
\;\;\;\;n \cdot \left(100 + \left(i - i \cdot \frac{1}{n}\right) \cdot 50\right)\\
\mathbf{else}:\\
\;\;\;\;100 \cdot \frac{0}{\frac{i}{n}}\\
\end{array}
\]
Alternative 5 Error 12.6 Cost 7108
\[\begin{array}{l}
\mathbf{if}\;i \leq -1.46 \cdot 10^{-16}:\\
\;\;\;\;\frac{e^{i} \cdot n - n}{i} \cdot 100\\
\mathbf{elif}\;i \leq 0.4:\\
\;\;\;\;n \cdot \left(100 + \left(i - i \cdot \frac{1}{n}\right) \cdot 50\right)\\
\mathbf{else}:\\
\;\;\;\;100 \cdot \frac{0}{\frac{i}{n}}\\
\end{array}
\]
Alternative 6 Error 20.5 Cost 1096
\[\begin{array}{l}
t_0 := 100 \cdot \frac{0}{\frac{i}{n}}\\
\mathbf{if}\;i \leq -1.46 \cdot 10^{-16}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;i \leq 2.7:\\
\;\;\;\;n \cdot \left(100 + \left(i - i \cdot \frac{1}{n}\right) \cdot 50\right)\\
\mathbf{else}:\\
\;\;\;\;t_0\\
\end{array}
\]
Alternative 7 Error 20.6 Cost 840
\[\begin{array}{l}
t_0 := 100 \cdot \frac{0}{\frac{i}{n}}\\
\mathbf{if}\;i \leq -1.46 \cdot 10^{-16}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;i \leq 1.35 \cdot 10^{+21}:\\
\;\;\;\;n \cdot \left(100 \cdot \left(1 - -0.5 \cdot i\right)\right)\\
\mathbf{else}:\\
\;\;\;\;t_0\\
\end{array}
\]
Alternative 8 Error 22.6 Cost 712
\[\begin{array}{l}
t_0 := 100 \cdot \frac{i}{\frac{i}{n}}\\
\mathbf{if}\;i \leq -1.55 \cdot 10^{-17}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;i \leq 4.5 \cdot 10^{-36}:\\
\;\;\;\;100 \cdot \left(n + -0.5 \cdot i\right)\\
\mathbf{else}:\\
\;\;\;\;t_0\\
\end{array}
\]
Alternative 9 Error 22.3 Cost 712
\[\begin{array}{l}
t_0 := 100 \cdot \frac{i}{\frac{i}{n}}\\
\mathbf{if}\;i \leq -1.45:\\
\;\;\;\;t_0\\
\mathbf{elif}\;i \leq 3.2:\\
\;\;\;\;n \cdot \left(100 + i \cdot 50\right)\\
\mathbf{else}:\\
\;\;\;\;t_0\\
\end{array}
\]
Alternative 10 Error 20.6 Cost 712
\[\begin{array}{l}
t_0 := 100 \cdot \frac{0}{\frac{i}{n}}\\
\mathbf{if}\;i \leq -1.46 \cdot 10^{-16}:\\
\;\;\;\;t_0\\
\mathbf{elif}\;i \leq 1.35 \cdot 10^{+21}:\\
\;\;\;\;n \cdot \left(100 + i \cdot 50\right)\\
\mathbf{else}:\\
\;\;\;\;t_0\\
\end{array}
\]
Alternative 11 Error 62.1 Cost 192
\[i \cdot -50
\]
Alternative 12 Error 27.9 Cost 192
\[n \cdot 100
\]