gpt4 book ai didi

javascript - 在 javascript 中晒黑

转载 作者:可可西里 更新时间:2023-11-01 01:55:28 24 4
gpt4 key购买 nike

棕褐色 (5.3) = 0.09276719520463

但在 javascript 中:

数学.tan(5.3) = -1.50127339580693

我如何在 deg 模式下用 javascript 计算 Math.tan(something)?

最佳答案

您可以乘以这些常量,而不是为其编写包装函数(并降低性能):

var deg2rad = Math.PI/180;
var rad2deg = 180/Math.PI;

然后像这样使用它们:

var ratio   = Math.tan( myDegrees * deg2rad );
var degrees = Math.atan( ratio ) * rad2deg;

JavaScript 仅以弧度作为参数和返回值。您可以根据需要转换它们。

此外,请注意,如果您试图找到 xy 坐标的旋转度数,您应该使用 Math.atan2 以便 JavaScript 可以判断该点位于哪个象限并为您提供正确的 Angular :

[ Math.atan( 1/ 1), Math.atan2( 1, 1) ]; // [  45,  45 ]
[ Math.atan( 1/-1), Math.atan2( 1,-1) ]; // [ -45, 135 ]
[ Math.atan(-1/ 1), Math.atan2(-1, 1) ]; // [ -45, -45 ]
[ Math.atan(-1/-1), Math.atan2(-1,-1) ]; // [ 45,-135 ]

关于javascript - 在 javascript 中晒黑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4715271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com