atan与atan2的使用=范围不一样!
今天调一一下午的BUG!终于发现了是ATAN的错!
atan()函数:
atan(y/x);
带一个参数!注意X不能为0,否则…………,
还有求出的角度为-pi/2----pi/2,不包括-Pi/2,pi/2,
而atan2(y,x);
y在前,x在后,而且x,y可以分别为0,但不能同时为0,
atan2函数值为(-pi,pi),开区间;
一般来说ACM里面用的广的是atan2;
atan与atan2的使用=范围不一样!
今天调一一下午的BUG!终于发现了是ATAN的错!
atan()函数:
atan(y/x);
带一个参数!注意X不能为0,否则…………,
还有求出的角度为-pi/2----pi/2,不包括-Pi/2,pi/2,
而atan2(y,x);
y在前,x在后,而且x,y可以分别为0,但不能同时为0,
atan2函数值为(-pi,pi),开区间;
一般来说ACM里面用的广的是atan2;