MathF.Atan2(Single, Single) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回正切值为两个指定数字的商的角度。
public:
static float Atan2(float y, float x);
public static float Atan2 (float y, float x);
static member Atan2 : single * single -> single
Public Shared Function Atan2 (y As Single, x As Single) As Single
参数
- y
- Single
点的 y 坐标。
- x
- Single
点的 x 坐标。
返回
角度 θ,以弧度为单位,满足 -π ≤ θ ≤ π,且 tan(θ) = y
/ x
,其中 (x
, y
) 是笛卡儿平面中的点。 请看下面:
由于 (
x
,y
) 在第 1 象限,因此 0 < θ < π/2。对于 (
x
,y
) 象限 2,π/2 < θ ≤ π。由于 (
x
,y
) 在第 3 象限,因此 -π < θ < -π/2。由于 (
x
,y
) 在第 4 象限,因此 -π/2 < θ < 0。
如果点在象限的边界上,则返回值如下:
如果 y 为 0 并且 x 不为负值,则 θ = 0。
如果 y 为 0 并且 x 为负值,则 θ = π。
如果 y 为正值并且 x 为 0,则 θ = π/2。
如果 y 为负值并且 x 为 0,则 θ = -π/2。
如果 y 为 0 并且 x 为 0,则 θ = 0。
如果 x
或 y
为 NaN,或者如果 x
和 y
为 PositiveInfinity 或 NegativeInfinity,则该方法返回 NaN。
注解
返回值是由 x 轴构成的笛卡尔平面中的角度,以及从原点开始的向量, (0,0) ,并在点处终止, (x,y) 。
此方法调用基础 C 运行时,不同的操作系统或体系结构之间的确切结果或有效输入范围可能会有所不同。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈