Math FPCore C Fortran Java Python Julia MATLAB Wolfram TeX \[r \cdot \frac{\sin b}{\cos \left(a + b\right)}
\]
↓
\[\sin b \cdot \frac{r}{\cos a \cdot \cos b - \sin a \cdot \sin b}
\]
(FPCore (r a b) :precision binary64 (* r (/ (sin b) (cos (+ a b))))) ↓
(FPCore (r a b)
:precision binary64
(* (sin b) (/ r (- (* (cos a) (cos b)) (* (sin a) (sin b)))))) double code(double r, double a, double b) {
return r * (sin(b) / cos((a + b)));
}
↓
double code(double r, double a, double b) {
return sin(b) * (r / ((cos(a) * cos(b)) - (sin(a) * sin(b))));
}
real(8) function code(r, a, b)
real(8), intent (in) :: r
real(8), intent (in) :: a
real(8), intent (in) :: b
code = r * (sin(b) / cos((a + b)))
end function
↓
real(8) function code(r, a, b)
real(8), intent (in) :: r
real(8), intent (in) :: a
real(8), intent (in) :: b
code = sin(b) * (r / ((cos(a) * cos(b)) - (sin(a) * sin(b))))
end function
public static double code(double r, double a, double b) {
return r * (Math.sin(b) / Math.cos((a + b)));
}
↓
public static double code(double r, double a, double b) {
return Math.sin(b) * (r / ((Math.cos(a) * Math.cos(b)) - (Math.sin(a) * Math.sin(b))));
}
def code(r, a, b):
return r * (math.sin(b) / math.cos((a + b)))
↓
def code(r, a, b):
return math.sin(b) * (r / ((math.cos(a) * math.cos(b)) - (math.sin(a) * math.sin(b))))
function code(r, a, b)
return Float64(r * Float64(sin(b) / cos(Float64(a + b))))
end
↓
function code(r, a, b)
return Float64(sin(b) * Float64(r / Float64(Float64(cos(a) * cos(b)) - Float64(sin(a) * sin(b)))))
end
function tmp = code(r, a, b)
tmp = r * (sin(b) / cos((a + b)));
end
↓
function tmp = code(r, a, b)
tmp = sin(b) * (r / ((cos(a) * cos(b)) - (sin(a) * sin(b))));
end
code[r_, a_, b_] := N[(r * N[(N[Sin[b], $MachinePrecision] / N[Cos[N[(a + b), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
↓
code[r_, a_, b_] := N[(N[Sin[b], $MachinePrecision] * N[(r / N[(N[(N[Cos[a], $MachinePrecision] * N[Cos[b], $MachinePrecision]), $MachinePrecision] - N[(N[Sin[a], $MachinePrecision] * N[Sin[b], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
r \cdot \frac{\sin b}{\cos \left(a + b\right)}
↓
\sin b \cdot \frac{r}{\cos a \cdot \cos b - \sin a \cdot \sin b}
Alternatives Alternative 1 Error 11.6 Cost 45892
\[\begin{array}{l}
t_0 := \cos \left(a + b\right)\\
\mathbf{if}\;r \cdot \frac{\sin b}{t_0} \leq 5 \cdot 10^{-298}:\\
\;\;\;\;\sin b \cdot \frac{r}{t_0}\\
\mathbf{else}:\\
\;\;\;\;\left|\frac{r}{\cos a \cdot \frac{\cos b}{\sin b} - \sin a}\right|\\
\end{array}
\]
Alternative 2 Error 0.3 Cost 32704
\[r \cdot \frac{\sin b}{\cos a \cdot \cos b - \sin a \cdot \sin b}
\]
Alternative 3 Error 15.3 Cost 13384
\[\begin{array}{l}
\mathbf{if}\;a \leq -7.8 \cdot 10^{-5}:\\
\;\;\;\;\sin b \cdot \frac{r}{\cos a}\\
\mathbf{elif}\;a \leq 78000000000:\\
\;\;\;\;\sin b \cdot \frac{r}{\cos b}\\
\mathbf{else}:\\
\;\;\;\;r \cdot \frac{\sin b}{\cos a}\\
\end{array}
\]
Alternative 4 Error 14.9 Cost 13248
\[r \cdot \frac{\sin b}{\cos \left(a + b\right)}
\]
Alternative 5 Error 14.9 Cost 13248
\[\sin b \cdot \frac{r}{\cos \left(a + b\right)}
\]
Alternative 6 Error 28.7 Cost 13120
\[r \cdot \frac{\sin b}{\cos a}
\]
Alternative 7 Error 28.6 Cost 6985
\[\begin{array}{l}
\mathbf{if}\;b \leq -1.1 \lor \neg \left(b \leq 200000\right):\\
\;\;\;\;\frac{\sin b}{\frac{1}{r}}\\
\mathbf{else}:\\
\;\;\;\;r \cdot \frac{b}{\cos a}\\
\end{array}
\]
Alternative 8 Error 31.5 Cost 6720
\[r \cdot \frac{b}{\cos a}
\]
Alternative 9 Error 41.8 Cost 192
\[r \cdot b
\]