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


Java Math atan2()用法及代碼示例


Java Math atan2() 方法將指定的直角坐標 (x, y) 轉換為極坐標 (r, θ) 並返回角度 theta (θ)。

用法:

Math.atan2(double y, double x)

在這裏,atan2() 是一個靜態方法。因此,我們使用類名 Math 訪問該方法。

參數:

atan2() 方法采用兩個參數。

  • x/y- 直角坐標 x 和 y

注意:坐標 x 和 y 表示二維平麵中的一個點。

atan2() 返回值

  • 通過轉換坐標返回角度 θ(x, y)坐標(r, θ)

示例:Java Math.atan2()

class Main {
  public static void main(String[] args) {

    // two coordinates x and y
    double x = 3.7;
    double y = 6.45;

    // get angle θ
    double theta = Math.atan2(y, x);
    System.out.println(theta);                   // 1.0499821573815171

    // convert into the degree
    System.out.println(Math.toDegrees(theta));    // 60.15954618200191
  }
}

在這裏,atan2()方法轉換坐標(x, y)坐標(r, θ)並返回角度 theta (θ)。

我們使用Math.toDegrees() 方法將角度θ 轉換為度數。

相關用法


注:本文由純淨天空篩選整理自 Java Math atan2()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。