Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
trig在JavaScript中是如何工作的?_Javascript_Math_Trigonometry - Fatal编程技术网

trig在JavaScript中是如何工作的?

trig在JavaScript中是如何工作的?,javascript,math,trigonometry,Javascript,Math,Trigonometry,我有一个值,其余弦为: -0.2567721374914637 Cosine: -0.04253775592822526 比较我们在Python中得到的结果: >>> import math >>> math.cos(-0.2567721374914637) 0.9672147629178562 有没有一种不用出去吃午饭就可以用JavaScript来做trig的方法 是否有数学库或任何提供工作三角的东西 --编辑-- 我得到报告结果的代码是:

我有一个值,其余弦为:

-0.2567721374914637
Cosine: -0.04253775592822526
比较我们在Python中得到的结果:

>>> import math
>>> math.cos(-0.2567721374914637)
0.9672147629178562
有没有一种不用出去吃午饭就可以用JavaScript来做trig的方法

是否有数学库或任何提供工作三角的东西

--编辑--

我得到报告结果的代码是:

            var distance_along = (high_noon.getTime() / 1000 -
              summer_solstice.getTime() / 1000)
              / (winter_solstice.getTime() / 1000
              - summer_solstice.getTime() / 1000);
            console.log(distance_along);
            console.log('Cosine: ' + Math.cos(2 * Math.PI * distance_along));
            var added_degrees = (Math.cos(2 * Math.PI * distance_along) * 
              ANCIENT_CLOCK.earth_tilt);
据报道,距离

-0.2567721374914637
Cosine: -0.04253775592822526 

关于查找问题:我没有广泛查找如何处理余弦。我知道JavaScript有一个数学库,并且认为在Math.cos()中可以找到它。但是,它报告了上面的值。

您可以这样做:

//Return the cosine of a number:
Math.cos(3);
// -0.9899924966004454

您可以在此处获得数学对象的完整列表:

您有
数学对象:

Math.cos(-0.25)
0.9689124217106447

你可以在
Math
中找到所有可用的函数,这里:

在你的控制台中键入:Math.cos(-0.2567721374914637)你是如何得到-0.0425377592822526的?由于您刚刚编写了
Cosine:
我对您使用的实际函数很感兴趣。我看到的共识是我很傻,没有提到基础研究……但是如果您使用Mint Chrome,日志语句报告Math.cos(-0.2567721374914637)为-0.0425377592822526um,
console.log('Cosine:'+Math.cos(2*Math.PI*沿的距离);
如果让Python计算
Math.cos(2*π*(-0.2567721374914637))
(其中
π
是π的一个相当好的近似值),它将返回大致相同的结果w3schools@fmsf他(对一个相当愚蠢的问题)给出了正确的答案。我认为,至少提及您不喜欢他的答案的原因并提出一个替代方案是公平的。这在Meta中已经讨论过好几次。@fmsf我也不喜欢w3schools,但我认为您不应该对此投反对票,除非您在本页中发现错误。@fmsf谢谢。感谢您的记录,我永远不会发布任何W3schoolols资源。在javascript中:
Math.cos(-0.2567721374914637)==0.9672147629178562
,这与PHP答案相同。