MathArctan2
返回其正切为两个指定数值的商的弧度角。
double MathArctan2(
double y // 点的y坐标
double x // 点的x坐标
);参数
y
[in] Y坐标值。
x
[in] X坐标值。
返回值
MathArctan2返回一个角,θ,其范围弧度从 -π到π,因此MathTan(θ)=y/x。
请注意以下情况:
- (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.
注意
您可以使用atan2() 函数,代替MathArctan2()函数。