现在位置: 首页 > C 教程 > 正文

C 库函数 - atan()

C 标准库 - <math.h> C 标准库 - <math.h>

描述

atan() 是 C 标准库 <math.h> 中的一个函数,用于计算一个数的反正切值(也称为反三角函数中的正切逆函数)。该函数接受一个实数,并返回该值的反正切值,以弧度为单位。

atan() 函数用于计算给定值的反正切值,是处理三角函数反运算的常用工具。atan2() 函数则更适合用于计算 y/x 的反正切值,并能够正确处理不同象限的角度。在数学计算中,合理选择和使用这两个函数,可以得到准确的结果。

声明

下面是 atan() 函数的声明。

#include <math.h>

double atan(double x);
float atanf(float x);
long double atanl(long double x);

参数

  • x -- 浮点值。

返回值

  • 返回 x 的反正切值,以弧度为单位。返回值的范围是 [-π/2, π/2]。

实例

下面的实例演示了 atan() 函数的用法。

实例

#include <stdio.h>
#include <math.h>

#define PI 3.14159265

int main ()
{
   double x, ret, val;
   x = 1.0;
   val = 180.0 / PI;

   ret = atan (x) * val;
   printf("%lf 的反正切是 %lf 度", x, ret);
   
   return(0);
}

让我们编译并运行上面的程序,这将产生以下结果:

1.000000 的反正切是 45.000000 度

C 标准库 - <math.h> C 标准库 - <math.h>