當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby Math.atan2用法及代碼示例

本文簡要介紹ruby語言中 Math.atan2 的用法。

用法

atan2(y, x) → Float

計算給定 yx 的反正切。返回 -PI..PI 範圍內的 Float 。返回值是笛卡爾平麵的正 x 軸與其上的坐標(xy)給定的點之間的弧度角。

域:(-INFINITY,INFINITY)

共域:[-PI, PI]

Math.atan2(-0.0, -1.0) #=> -3.141592653589793
Math.atan2(-1.0, -1.0) #=> -2.356194490192345
Math.atan2(-1.0, 0.0)  #=> -1.5707963267948966
Math.atan2(-1.0, 1.0)  #=> -0.7853981633974483
Math.atan2(-0.0, 1.0)  #=> -0.0
Math.atan2(0.0, 1.0)   #=> 0.0
Math.atan2(1.0, 1.0)   #=> 0.7853981633974483
Math.atan2(1.0, 0.0)   #=> 1.5707963267948966
Math.atan2(1.0, -1.0)  #=> 2.356194490192345
Math.atan2(0.0, -1.0)  #=> 3.141592653589793
Math.atan2(INFINITY, INFINITY)   #=> 0.7853981633974483
Math.atan2(INFINITY, -INFINITY)  #=> 2.356194490192345
Math.atan2(-INFINITY, INFINITY)  #=> -0.7853981633974483
Math.atan2(-INFINITY, -INFINITY) #=> -2.356194490192345

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Math.atan2。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。