首页 > 编程笔记

C语言atan2():求y/x的反正切值

atan2() 是 C语言的一个标准库函数,定义在<math.h>头文件中。

atan2() 函数用于计算坐标系中给定的两个数值 y 和 x 对应的点的反正切值。该函数的原型如下:
double atan2(double y, double x);

参数


参数 y 和 x 可以是任何实数。

返回值

返回 y/x 的反正切值。

【实例】以下的 C 语言示例代码展示了 atan2() 函数计算一个点的反正切值,并打印结果。
#include <stdio.h>
#include <math.h>

int main() {
  double y = 1.0;
  double x = 1.0;
  double result;

  // 计算点(1.0, 1.0)的反正切值
  result = atan2(y, x);

  printf("atan2(%f, %f) = %f 弧度\n", y, x, result);

  return 0;
}
输出结果为:

atan2(1.0, 1.0) = 0.785398 弧度

这个例子展示了如何使用 atan2() 函数计算一个给定坐标的反正切值。这个函数在计算某点相对于坐标原点的角度时特别有用,尤其是当你需要考虑象限的时候。

推荐阅读