Atan2 函数介绍 atan2

原型:extern float atan2(float y, float x);
用法:#include <math.h>
功能:求y/x(弧度表示)的反正切值
说明:值域为(-π/2,+π/2)。


举例:
// atan2.c
#include <syslib.h>
#include <math.h>

main()
{
float x,y;
clrscr(); // clear screen
textmode(0x00); // 6 lines per LCD screen
x=0.064;
y=0.2;
printf("atan2(%.3f,%.2f)=%.4f",y,x,atan2(y,x));
getchar();
return 0;
}
atan

原型:extern float atan(float x);
用法:#include <math.h>
功能:求x(弧度表示)的反正切值
说明:值域为(-π/2,+π/2)。

举例:
// atan.c
#include <syslib.h>
#include <math.h>

main()
{
float x;
clrscr(); // clear screen
textmode(0x00); // 6 lines per LCD screen
x=0.32;
printf("atan(%.2f)=%.4f",x,atan(x));
getchar();
return 0;
}


范例

本例使用Ata2 函数来返回原点正上方的点的反正切值。


Dim d as Double

Const PI=3.14159265358979323846264338327950

d=Atan2(1,0) //返回 1.57

d=Atan2(1,0)*180/PI //返回 90