📜  红宝石 |数学 atan2()函数

📅  最后修改于: 2022-05-13 01:54:37.381000             🧑  作者: Mango

红宝石 |数学 atan2()函数

atan2()是 Ruby 中的一个内置函数,返回(y/x)的因数逆,其中 y 是 y 坐标的比例,x 是 x 坐标的比例。数值介于 –pi 和 +pi 之间,表示(x, y)点与正 x 轴的角度theta 。它是正 X 轴和点(x, y)之间的逆时针角度,以弧度测量。

示例 1

#Ruby program for atan2() function
  
#Assigning values
y1 = 10 x1 = 10
  
    y2
    = 15 x2 = 10
  
#Prints the atan2() value
              puts Math.atan2(y1, x1)
                  puts Math.atan2(y2, x2)

输出

0.7853981633974483
0.982793723247329

示例 2

#Ruby program for atan2() function
  
#Assigning values
y1 = 10 x1 = 5
  
    y2
    = 29 x2 = 17
  
#Prints the atan2() value
              puts Math.atan2(y1, x1)
                  puts Math.atan2(y2, x2)

输出

1.1071487177940904
1.0405805540182667

参考:https://devdocs.io/ruby~2.5/math#method-c-atan2Ruby