C语言 <math.h> atan2 函数



  • 描述

    C库函数double atan2(double x,double y))根据两个值的符号返回以y / x弧度表示的反正切,以确定正确的象限。
  • 声明

    以下是atan2函数的声明。
    
    double atan2(double y, double x)
    
    
    参数
    • x - 这是表示x坐标的浮点值。
    • y - 这是表示y坐标的浮点值。
  • 返回值

    此函数返回y/x的反正切值,间隔为[-pi,+pi]弧度。
    示例
    以下示例显示atan2函数的用法-
    
    #include <stdio.h>
    #include <math.h>
    
    #define PI 3.14159265
    
    int main () {
       double x, y, ret, val;
    
       x = -7.0;
       y = 7.0;
       val = 180.0 / PI;
    
       ret = atan2 (y,x) * val;
       printf("The arc tangent of x = %lf, y = %lf ", x, y);
       printf("is %lf degrees\n", ret);
      
       return(0);
    }
    
    
    让我们编译并运行上面的程序,它将产生以下结果-
    
    The arc tangent of x = -7.000000, y = 7.000000 is 135.000000 degrees