atan ()- atan2()- 计算反正切
格式
#include <math.h>
double atan(double x);
double atan2(double y, double x);语言级别
ANSI
线程安全
是
描述
atan() 和 atan2() 函数分别计算 x 和 y/x的反正切。
返回值
atan() 函数返回范围在 -π/2 到 π/2 弧度之间的值。 atan2() 函数返回范围为-π 到 π 弧度的值。 如果 atan2() 函数的两个自变量都为零,那么该函数会将 errno 设置为 EDOM,并返回值 0。
示例
此示例使用
atan() 和 atan2() 函数计算 arctangents。#include <math.h>
#include <stdio.h>
int main(void)
{
double a,b,c,d;
c = 0.45;
d = 0.23;
a = atan(c);
b = atan2(c,d);
printf("atan( %lf ) = %lf/n", c, a);
printf("atan2( %lf, %lf ) = %lf/n", c, d, b);
}
/**************** Output should be similar to ******************
atan( 0.450000 ) = 0.422854
atan2( 0.450000, 0.230000 ) = 1.098299
*****************************************************************/