c语言atan求不出来角度

Python015

c语言atan求不出来角度,第1张

c语言atan可以求出来角度,估计是哪一步写错了导致不出来结果。

doubleatan(doublex)

atan()函数的功能是求反正切值。

反正切函数atan()和正切函数tan()的功能正好相反。tan()是已知一个角的弧度值x,求该角的正切值y;而atan()是已知一个角的正切值y,求该角的弧度值x。正切值为x的角的度数,以弧度表示,区间为(-π/2,π/2)。

注意:atan()并不能确定角度所在的象限,例如求得的度数是45°,并不能说明是第一象限的角度,还有可能是第三象限的角度。如果想进一步确定角度所在的象限,请使用atan2()。

C语言有反三角函数的,,比如:

float angle,pi_angle

pi_angle=atan(tanA)//弧度

angle=pi_angle*180/3.14159//角度,另注:反正弦余弦函数类似,asin,acos

根据Math.cos和Math.sin来实现不同的方位判断。

主要根据下面函数来计算:

var angleRadians:Number = angle * Math.PI / 180//换算成弧度

var p:Point = new Point(Math.cos(angleRadians) * RADIUS, Math.sin(angleRadians) * RADIUS)//计算偏移量

扩展资料

C语言提供了以下的数学函数,要使用这些函数时,在程序文件头必须加入:

<math.h >

函数说明

double sin(double x)

x 的正弦函数值

double cos(double x)

x的余弦函数值

double tan(double x)

x 的正切函数值

double asin(double x)

x 的反正弦函数值 sin-1x,x的值在 [-1,1] 之间,传回的值在 [-p/2,p/2] 之间

double acos(double x)

x 的反余弦函数值cos-1x,x的值在 [-1,1] 之间,传回的值在 [-p/2,p/2] 之间

double atan(double x)

x 的反正切函数值tan-1x,传回的值在 [-p/2,p/2] 之间

double atan2(double y, double x)

y/x 的反正切函数值tan-1(y/x),传回的值在 [-p, p] 之间

参考资料来源:

百度百科——math.h