(FPCore (a b)
:precision binary64
(* (* (/ PI 2.0) (/ 1.0 (- (* b b) (* a a)))) (- (/ 1.0 a) (/ 1.0 b))))
↓
(FPCore (a b)
:precision binary64
(if (<= b -3.7925240140726623e+120)
(/ (* (/ PI a) (/ 0.5 b)) b)
(if (<= b 1.0983780295633275e+95)
(/ (/ PI a) (* b (* (+ b a) 2.0)))
(/ (/ 0.5 b) (/ b (/ PI a))))))
double code(double a, double b) {
return ((((double) M_PI) / 2.0) * (1.0 / ((b * b) - (a * a)))) * ((1.0 / a) - (1.0 / b));
}
↓
double code(double a, double b) {
double tmp;
if (b <= -3.7925240140726623e+120) {
tmp = ((((double) M_PI) / a) * (0.5 / b)) / b;
} else if (b <= 1.0983780295633275e+95) {
tmp = (((double) M_PI) / a) / (b * ((b + a) * 2.0));
} else {
tmp = (0.5 / b) / (b / (((double) M_PI) / a));
}
return tmp;
}
public static double code(double a, double b) {
return ((Math.PI / 2.0) * (1.0 / ((b * b) - (a * a)))) * ((1.0 / a) - (1.0 / b));
}
↓
public static double code(double a, double b) {
double tmp;
if (b <= -3.7925240140726623e+120) {
tmp = ((Math.PI / a) * (0.5 / b)) / b;
} else if (b <= 1.0983780295633275e+95) {
tmp = (Math.PI / a) / (b * ((b + a) * 2.0));
} else {
tmp = (0.5 / b) / (b / (Math.PI / a));
}
return tmp;
}
def code(a, b):
return ((math.pi / 2.0) * (1.0 / ((b * b) - (a * a)))) * ((1.0 / a) - (1.0 / b))
↓
def code(a, b):
tmp = 0
if b <= -3.7925240140726623e+120:
tmp = ((math.pi / a) * (0.5 / b)) / b
elif b <= 1.0983780295633275e+95:
tmp = (math.pi / a) / (b * ((b + a) * 2.0))
else:
tmp = (0.5 / b) / (b / (math.pi / a))
return tmp
function code(a, b)
return Float64(Float64(Float64(pi / 2.0) * Float64(1.0 / Float64(Float64(b * b) - Float64(a * a)))) * Float64(Float64(1.0 / a) - Float64(1.0 / b)))
end
↓
function code(a, b)
tmp = 0.0
if (b <= -3.7925240140726623e+120)
tmp = Float64(Float64(Float64(pi / a) * Float64(0.5 / b)) / b);
elseif (b <= 1.0983780295633275e+95)
tmp = Float64(Float64(pi / a) / Float64(b * Float64(Float64(b + a) * 2.0)));
else
tmp = Float64(Float64(0.5 / b) / Float64(b / Float64(pi / a)));
end
return tmp
end
function tmp = code(a, b)
tmp = ((pi / 2.0) * (1.0 / ((b * b) - (a * a)))) * ((1.0 / a) - (1.0 / b));
end
↓
function tmp_2 = code(a, b)
tmp = 0.0;
if (b <= -3.7925240140726623e+120)
tmp = ((pi / a) * (0.5 / b)) / b;
elseif (b <= 1.0983780295633275e+95)
tmp = (pi / a) / (b * ((b + a) * 2.0));
else
tmp = (0.5 / b) / (b / (pi / a));
end
tmp_2 = tmp;
end