📅  最后修改于: 2023-12-03 15:01:43.784000             🧑  作者: Mango
在JavaScript中,atan2()函数是一个用于计算给定的X和Y坐标值的反正切值的方法。它可以帮助程序员计算出任何给定点与原点之间的角度。
Math.atan2(y, x)
atan2()函数返回一个介于-π和π之间的值,这个值表示指定的点与原点之间的线段与x轴正向之间的夹角(单位为弧度)。
示例1:
let x = 2;
let y = 1;
let angle = Math.atan2(y, x);
console.log(angle);
输出结果为:0.4636476090008061
,这是(2,1)点与x轴正向之间的夹角(单位为弧度)。
示例2:
let x = -1;
let y = -1;
let angle = Math.atan2(y, x);
console.log(angle);
输出结果为:-2.356194490192345
,这是(-1,-1)点与x轴正向之间的夹角(单位为弧度)。
当x为0时,atan2()函数的返回值为π/2或-π/2(取决于y的正负),这是因为x=0时,我们无法确定给定点与X轴正方向之间的角度是0度还是180度。因此,atan2()函数会返回垂直于X轴正方向的角度。