java.lang.Math.atan2(double y,double x) 該方法通過計算y/x反正切-pi到pi的範圍內計算theta。到極性相關(r, theta)轉換為矩形坐標(x,y)。
一個結果必須在2 ULPS的正確捨入的結果。結果必須具有半單調性。
以下是java.lang.Math.atan2()方法的宣告
public static double atan2(double y, double x)
y -- 縱坐標
x -- 橫軸坐標
此方法返回對應於直角坐標點(x,y)到點(r, theta)在極坐標系中的θ組成部分。
NA
下面的例子顯示lang.Math.atan2()方法的使用。
package com.yiibai; import java.lang.*; public class MathDemo { public static void main(String[] args) { // get a variable x which is equal to PI/2 double x = Math.PI / 2; // get a variable y which is equal to PI/3 double y = Math.PI / 3; // convert x and y to degrees x = Math.toDegrees(x); y = Math.toDegrees(y); // get the polar coordinates System.out.println("Math.atan2(" + x + "," + y + ")=" + Math.atan2(x, y)); } }
讓我們來編譯和執行上面的程式,這將產生以下結果:
Math.atan2(90.0,59.99999999999999)=0.9827937232473292