javascript - 为什么我的程序使计算机看起来三 Angular 学表现不佳?

标签 javascript trigonometry

在我的代码中,我有:

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/

相关文章:

javascript - 正弦波动画性能建议

javascript - 使用javascript生成Excel文件

javascript - 如何在循环内的闭包中保留参数?

javascript - AngularJS 指令从 templateUrl 检索模板时出现问题

javascript - 如何在 Javascript 中计算二维旋转

arrays - 寻找正弦波阵列的频率

C++ 用余弦插值数组

javascript - 使用 FCM 在前台为浏览器中的每个选项卡接收一个通知

javascript - 将二进制对象保存到服务器上的 GridFS

c - TrigMath,2 个质量 block ,刚性杆计算速度