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答案相同。