JavaScript中的Math.atan2()方法使用详解
程序员文章站
2023-11-27 21:56:04
这个方法返回其参数商数的反正切。该atan2方法返回-pi和pi 较(x,y)点的角度theta之间的数值。
语法
math.atan2( x, y...
这个方法返回其参数商数的反正切。该atan2方法返回-pi和pi 较(x,y)点的角度theta之间的数值。
语法
math.atan2( x, y ) ;
下面是参数的详细信息:
- x 和 y : 一个数字.
返回值:
返回一个数弧度的反正切值
math.atan2( ±0, -0 ) returns ±pi. math.atan2( ±0, +0 ) returns ±0. math.atan2( ±0, -x ) returns ±pi for x < 0. math.atan2( ±0, x ) returns ±0 for x > 0. math.atan2( y, ±0 ) returns -pi/2 for y > 0. math.atan2( ±y, -infinity ) returns ±pi for finite y > 0. math.atan2( ±y, +infinity ) returns ±0 for finite y > 0. math.atan2( ±infinity, +x ) returns ±pi/2 for finite x. math.atan2( ±infinity, -infinity ) returns ±3*pi/4. math.atan2( ±infinity, +infinity ) returns ±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.4056476493802698 second test value : 0.16514867741462683 third test value : 3.141592653589793 fourth test value : 2.356194490192345