(Y1-Y2)是它的第一个参数,(X1-X2)是第二个参数
百科里面有
http://baike.baidu.com/view/653928.htm
c语言atan可以求出来角度,估计是哪一步写错了导致不出来结果。doubleatan(doublex)
atan()函数的功能是求反正切值。
反正切函数atan()和正切函数tan()的功能正好相反。tan()是已知一个角的弧度值x,求该角的正切值y;而atan()是已知一个角的正切值y,求该角的弧度值x。正切值为x的角的度数,以弧度表示,区间为(-π/2,π/2)。
注意:atan()并不能确定角度所在的象限,例如求得的度数是45°,并不能说明是第一象限的角度,还有可能是第三象限的角度。如果想进一步确定角度所在的象限,请使用atan2()。
包含头文件 math.h反3角函数有 acos(double),asin(double),atan(double),atan(double,double), 返回值 double 型,弧度值。转角度要 *180.0/3.1416例如:#include <stdio.h>#include<stdlib.h>#include<math.h>int main(){double x=0.5printf("acos=%.2lf degrees\n",acos(x) * 180.0/3.1416)printf("asin=%.2lf degrees\n",asin(x) * 180.0/3.1416)printf("atan=%.2lf degrees\n",atan(x) * 180.0/3.1416)printf("atan2=%.2lf degrees\n",atan2(1.0,2.0) * 180.0/3.1416)return 0}