(FPCore (x y z t a b)
:precision binary64
(- (* (* 2.0 (sqrt x)) (cos (- y (/ (* z t) 3.0)))) (/ a (* b 3.0))))
↓
(FPCore (x y z t a b)
:precision binary64
(let* ((t_1 (* 2.0 (sqrt x))))
(if (<= (* z t) -1e+82)
(- t_1 (/ 0.3333333333333333 (/ b a)))
(if (<= (* z t) 5e+118)
(- (* t_1 (cos (- y (* t (/ z 3.0))))) (/ a (* 3.0 b)))
(- (* t_1 (cos y)) (/ a (* b 3.0)))))))
double code(double x, double y, double z, double t, double a, double b) {
return ((2.0 * sqrt(x)) * cos((y - ((z * t) / 3.0)))) - (a / (b * 3.0));
}
real(8) function code(x, y, z, t, a, b)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8), intent (in) :: z
real(8), intent (in) :: t
real(8), intent (in) :: a
real(8), intent (in) :: b
code = ((2.0d0 * sqrt(x)) * cos((y - ((z * t) / 3.0d0)))) - (a / (b * 3.0d0))
end function
↓
real(8) function code(x, y, z, t, a, b)
real(8), intent (in) :: x
real(8), intent (in) :: y
real(8), intent (in) :: z
real(8), intent (in) :: t
real(8), intent (in) :: a
real(8), intent (in) :: b
real(8) :: t_1
real(8) :: tmp
t_1 = 2.0d0 * sqrt(x)
if ((z * t) <= (-1d+82)) then
tmp = t_1 - (0.3333333333333333d0 / (b / a))
else if ((z * t) <= 5d+118) then
tmp = (t_1 * cos((y - (t * (z / 3.0d0))))) - (a / (3.0d0 * b))
else
tmp = (t_1 * cos(y)) - (a / (b * 3.0d0))
end if
code = tmp
end function
public static double code(double x, double y, double z, double t, double a, double b) {
return ((2.0 * Math.sqrt(x)) * Math.cos((y - ((z * t) / 3.0)))) - (a / (b * 3.0));
}
↓
public static double code(double x, double y, double z, double t, double a, double b) {
double t_1 = 2.0 * Math.sqrt(x);
double tmp;
if ((z * t) <= -1e+82) {
tmp = t_1 - (0.3333333333333333 / (b / a));
} else if ((z * t) <= 5e+118) {
tmp = (t_1 * Math.cos((y - (t * (z / 3.0))))) - (a / (3.0 * b));
} else {
tmp = (t_1 * Math.cos(y)) - (a / (b * 3.0));
}
return tmp;
}
def code(x, y, z, t, a, b):
return ((2.0 * math.sqrt(x)) * math.cos((y - ((z * t) / 3.0)))) - (a / (b * 3.0))
↓
def code(x, y, z, t, a, b):
t_1 = 2.0 * math.sqrt(x)
tmp = 0
if (z * t) <= -1e+82:
tmp = t_1 - (0.3333333333333333 / (b / a))
elif (z * t) <= 5e+118:
tmp = (t_1 * math.cos((y - (t * (z / 3.0))))) - (a / (3.0 * b))
else:
tmp = (t_1 * math.cos(y)) - (a / (b * 3.0))
return tmp
function code(x, y, z, t, a, b)
return Float64(Float64(Float64(2.0 * sqrt(x)) * cos(Float64(y - Float64(Float64(z * t) / 3.0)))) - Float64(a / Float64(b * 3.0)))
end
↓
function code(x, y, z, t, a, b)
t_1 = Float64(2.0 * sqrt(x))
tmp = 0.0
if (Float64(z * t) <= -1e+82)
tmp = Float64(t_1 - Float64(0.3333333333333333 / Float64(b / a)));
elseif (Float64(z * t) <= 5e+118)
tmp = Float64(Float64(t_1 * cos(Float64(y - Float64(t * Float64(z / 3.0))))) - Float64(a / Float64(3.0 * b)));
else
tmp = Float64(Float64(t_1 * cos(y)) - Float64(a / Float64(b * 3.0)));
end
return tmp
end
function tmp = code(x, y, z, t, a, b)
tmp = ((2.0 * sqrt(x)) * cos((y - ((z * t) / 3.0)))) - (a / (b * 3.0));
end
↓
function tmp_2 = code(x, y, z, t, a, b)
t_1 = 2.0 * sqrt(x);
tmp = 0.0;
if ((z * t) <= -1e+82)
tmp = t_1 - (0.3333333333333333 / (b / a));
elseif ((z * t) <= 5e+118)
tmp = (t_1 * cos((y - (t * (z / 3.0))))) - (a / (3.0 * b));
else
tmp = (t_1 * cos(y)) - (a / (b * 3.0));
end
tmp_2 = tmp;
end