StrictMath.Atan2(Double, Double) 方法

定义

返回 矩形坐标 (、&xnbsp;y) 到极坐标 (r, theta) 。

[Android.Runtime.Register("atan2", "(DD)D", "")]
public static double Atan2 (double y, double x);
[<Android.Runtime.Register("atan2", "(DD)D", "")>]
static member Atan2 : double * double -> double

参数

y
Double

纵坐标

x
Double

abscissa 坐标

返回

点的 theta 分量 (r, x,& nbsp (点相对应的极坐标) y) 笛卡尔坐标。

属性

注解

返回 矩形坐标 (、&xnbsp;y) 到极坐标 (r, theta) 。 此方法通过计算 -pipi 范围内的 的y/x反正切值来计算相位 。 特殊情况: <ul><li>如果任一参数为 NaN,则结果为 NaN。 <li>如果第一个参数为正零,第二个参数为正,或者第一个参数为正和有限,第二个参数为正无穷大,则结果为正零。 <如果>第一个参数为负零,第二个参数为正,或者第一个参数为负且有限,第二个参数为正无穷大,则结果为负零。 <li>如果第一个参数为正零,第二个参数为负,或者第一个参数为正且有限,第二个参数为负无穷大,则结果为 double 最接近 pi 的值。 <如果>第一个参数为负零,第二个参数为负,或者第一个参数为负且有限,第二个参数为负无穷大,则结果为 double 最接近 -pi 的值。 <如果>第一个参数为正数,第二个参数为正零或负零,或者第一个参数为正无穷大,第二个自变量为有限,则结果为 double 最接近 pi/2 的值。 <li>如果第一个参数为负,第二个参数为正零或负零,或者第一个参数为负无穷大,第二个自变量为有限,则结果为 double 最接近 -pi/2 的值。 <li>如果两个参数均为正无穷大,则结果为 double 最接近 pi/4 的值。 <li>如果第一个参数为正无穷大,第二个参数为负无穷大,则结果为 double 最接近 3*pi/4 的值。 <如果>第一个参数为负无穷大,第二个参数为正无穷大,则结果为 double 最接近 -pi/4 的值。 <如果>两个参数均为负无穷大,则结果为 double 最接近 -3*pi/4 的值。</Ul>

java.lang.StrictMath.atan2(double, double)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于