C++ Math atan2()

2024 年 8 月 30 日 | 阅读 2 分钟

该函数用于计算坐标的反正切值。

假设坐标为 (x,y)

atan2(y,x) = tan-1(y/x);

语法

假设坐标为 (x,y)。语法如下

参数

y: 它表示 y 坐标值。

x: 它表示 x 坐标值。

返回值

它返回的值在 [-?, ?] 范围内,如果 x 和 y 的值都为零,则返回零。

  • 如果任何参数是整型,它将被转换为 double 类型。
  • 如果任何参数是 long double 类型,它将被转换为 long double 类型。

示例 1

让我们看一个当 x 和 y 都为零时的简单示例。

输出

Value of tan(y/x) is : 0
Value of tan-1(y/x) is : 0

在这个示例中,atan2() 计算当 'x' 和 'y' 都为零时的反正切值。

示例 2

让我们看一个当 'x' 和 'y' 类型不同时的简单示例。

输出

Value of tan(y/x) is : 3.6021
Value of tan1(y/x) is : 0.915101

在这个示例中,当 x 是整数类型,y 是浮点数类型时,atan2() 函数计算反正切值。


下一主题C++ 数学函数