JavaScript – Math atan2方法
说明
该方法返回其参数商的反正切值。 atan2方法返回一个数值,该数值介于-π和π之间,表示(x,y)点的角度θ。
语法
其语法如下所示 –
Math.atan2( x, y ) ;
参数说明
x和y - 数值。
返回值
返回该数的弧度反正切值。
当x等于正零,y等于负零时,Math.atan2( ±0, -0 )返回±PI。
当x等于正零,y等于正零时,Math.atan2( ±0, +0 )返回±0。
当x小于零时,Math.atan2( ±0, -x )将返回±PI。
当x大于零时,Math.atan2( ±0, x )将返回±0。
当y大于零时,Math.atan2( y, ±0 )将返回-PI/2。
当有限y大于零时,Math.atan2( ±y, -Infinity )将返回±PI。
当有限y大于零时,Math.atan2( ±y, +Infinity )将返回±0。
当有限x时,Math.atan2( ±Infinity, +x )将返回±PI/2。
当+/- Infinity被零除时,Math.atan2(±Infinity,±0)将返回±π/2。
Math.atan2(±Infinity, -Infinity)将返回±3*PI/4。
Math.atan2(±Infinity, +Infinity)将返回±PI/4。
例子
尝试以下示例程序。
<html>
<head>
<title>JavaScript Math atan2() Method</title>
</head>
<body>
<script type = "text/javascript">
var value = Math.atan2(90,15);
document.write("First Test Value : " + value );
var value = Math.atan2(15,90);
document.write("<br />Second Test Value : " + value );
var value = Math.atan2(0, -0);
document.write("<br />Third Test Value : " + value );
var value = Math.atan2(+Infinity, -Infinity);
document.write("<br />Fourth Test Value : " + value );
</script>
</body>
</html>
输出
First Test Value : 1.4056476493802699
Second Test Value : 0.16514867741462683
Third Test Value : 3.141592653589793
Fourth Test Value : 2.356194490192345