百科狗-知识改变命运!

Math.atan2() - JavaScript Math 对象

梵高2年前 (2023-11-21)阅读数 20#技术干货
文章标签参数

Math.atan2()

Math.atan2()返回从原点(0,0)到(x,y)点的线段与x轴正方向之间的平面角度(弧度值),也就是Math.atan2(y,x)

Math.atan2() - JavaScript Math 对象

语法

Math.atan2(y, x) 

参数

y, x数值

描述

atan2方法返回一个-pi 到 pi 之间的数值,表示点(x, y)对应的偏移角度。这是一个逆时针角度,以弧度为单位,正X轴和点(x, y)与原点连线之间。注意此函数接受的参数:先传递 y 坐标,然后是 x 坐标。

atan2接受单独的 x 和 y 参数,而atan接受两个参数的比值。

由于atan2Math的静态方法,所以应该像这样使用:Math.atan2(),而不是作为你创建的Math实例的方法。

示例

例子:使用Math.atan2

Math.atan2(90, 15) // 1.4056476493802699
Math.atan2(15, 90) // 0.16514867741462683

Math.atan2( ±0, -0 )               // ±PI.
Math.atan2( ±0, +0 )               // ±0.
Math.atan2( ±0, -x )               // ±PI for x > 0.
Math.atan2( ±0, x )                // ±0 for x > 0.
Math.atan2( -y, ±0 )               // -PI/2 for y > 0.
Math.atan2( y, ±0 )                // PI/2 for y > 0.
Math.atan2( ±y, -Infinity )        // ±PI for finite y > 0.
Math.atan2( ±y, +Infinity )        // ±0 for finite y > 0.
Math.atan2( ±Infinity, x )         // ±PI/2 for finite x.
Math.atan2( ±Infinity, -Infinity ) // ±3*PI/4.
Math.atan2( ±Infinity, +Infinity ) // ±PI/4.

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)
{if $zbp->Config('yd1125')->foot}