在我的代码中,我有:
console.log(distance_along);
console.log('Cosine: ' + Math.cos(2 * Math.PI * distance_along));
var added_degrees =
(ANCIENT_CLOCK.cos(2 * Math.PI * distance_along) * ANCIENT_CLOCK.earth_tilt);
这会产生输出:
-0.2567721374914637
Cosine: -0.04253775592822526
更多代码位于http://JonathansCorner.com/ancient-clock
我做错了什么,该如何解决?第一个记录值以弧度为单位(以 2π 的乘数为模),第二个记录值是完全不同的数字的余弦。为什么?
我之前的帖子给人的印象是我不了解 Math.cos()
。我确实了解 Math.cos()
,但不知道为什么它似乎会产生与其他人报告的 cos(-0.2567721374914637)
不同的值在 JavaScript 和 PHP 中。
我正在运行 Mint Chrome。
最佳答案
@jonathanhayward 我认为您在三 Angular 函数和/或三 Angular 函数方面存在概念问题。
我已阅读您的问题 5 遍,认为您想要:
console.log(Math.cos(distance_along));
console.log('Cosine: ' + Math.cos(2 * Math.PI + distance_along));
或者
console.log(distance_along);
console.log('Cosine: ' + (Math.cos(2 * Math.PI) * distance_along));
仅供引用:
Math.cos(2 * Math.PI + distance_along) == Math.cos(distance_along) // is true
关于javascript - 为什么我的程序使计算机看起来三 Angular 学表现不佳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16390312/