Java-lang-strictmath-atan2

提供:Dev Guides
移動先:案内検索

Java.lang.StrictMath.atan2()メソッド

説明

  • java.lang.StrictMath.atan2()メソッドは、-piからpi の範囲で *y/x のアークタンジェントを計算することにより、位相シータを計算します。直交座標の変換から角度シータを返します。 (x、y)*から極座標(r、theta)*。
  • 最初の引数が正のゼロで2番目の引数が正の場合、または最初の引数が正で有限であり、2番目の引数が正の無限大の場合、結果は正のゼロになります。
  • 最初の引数が負のゼロで2番目の引数が正の場合、または最初の引数が負で有限で2番目の引数が正の無限大の場合、結果は負のゼロになります。
  • 最初の引数が正のゼロで2番目の引数が負の場合、または最初の引数が正で有限で2番目の引数が負の無限大の場合、結果は_pi_に最も近い_double_値になります。
  • 最初の引数が負のゼロで2番目の引数が負の場合、または最初の引数が負で有限で2番目の引数が負の無限大の場合、結果は-_pi_に最も近い_double_値になります。
  • 最初の引数が正で、2番目の引数が正のゼロまたは負のゼロの場合、または最初の引数が正の無限大で2番目の引数が有限の場合、結果は_pi_/2に最も近い_double_値になります。
  • 最初の引数が負で、2番目の引数が正のゼロまたは負のゼロの場合、または最初の引数が負の無限大で2番目の引数が有限の場合、結果は-pi/2に最も近い_double_値になります。
  • 両方の引数が正の無限大である場合、結果は_pi_/4に最も近い_double_値になります。 最初の引数が正の無限大であり、2番目の引数が負の無限大である場合、結果は3 pi/4に最も近い_double_値になります。
  • 最初の引数が負の無限大であり、2番目の引数が正の無限大である場合、結果は-pi/4に最も近い_double_値になります。 両方の引数が負の無限大の場合、結果は-3 pi/4に最も近い_double_値になります。

宣言

以下は* java.lang.StrictMath.atan2()*メソッドの宣言です

public static double atan2(double y, double x)

パラメーター

  • y -これは縦座標です。
  • x -これは横座標です。

戻り値

このメソッドは、デカルト座標のポイント(x、y)に対応する極座標のポイント(r、theta)のシータ成分を返します。

例外

NA

次の例は、java.lang.StrictMath.atan2()メソッドの使用方法を示しています。

package com.finddevguides;

import java.lang.*;

public class StrictMathDemo {

   public static void main(String[] args) {

      double d1 = 0.6 , d2 = 90.00;

     /*returns the theta component of the point (r, theta) in
         polar coordinates that corresponds to the point (x, y)
         in Cartesian coordinates*/

      double dAbsValue = StrictMath.atan2(d1, d2);
      System.out.println("arc tangent value after conversion = " + dAbsValue);

      dAbsValue = StrictMath.atan2(d2 , d1);
      System.out.println("arc tangent value after conversion = " + dAbsValue);
   }
}

上記のプログラムをコンパイルして実行すると、次の結果が生成されます-

arc tangent value after conversion = 0.0066665679038682285
arc tangent value after conversion = 1.5641297588910283