Javascript Math.cos 和 Math.sin 不准确。有什么解决办法吗?

标签 javascript math

Javascript 数学三 Angular 函数返回错误结果。 尝试

alert(Math.sin(Math.PI));

它不返回 0。

也许问题出在 javascript 十进制数精度上。是否有任何解决方法来获得正确的结果?

最佳答案

不过,它非常非常接近于零。 (~ 10^-16)

alert(Math.sin(Math.PI/2)) 确实返回 1

这只是您在处理浮点运算时必须注意的事情之一。到处都会出现舍入错误。

关于Javascript Math.cos 和 Math.sin 不准确。有什么解决办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6223616/

相关文章:

javascript - 从一组具有相同类名的复选框中获取当前复选框的值

javascript - 如何根据光标的来源对元素执行操作

javascript - 在javascript中将Pronumerals加在一起

c++ - 将 float 本身除以产生非常大的整数

python - 生成一个列表 a(n) 不是 prime + a(k), k < n 的形式

java - 费马素性测试的实现

javascript - 将 html 放入 iframe(使用 javascript)

javascript - 使用 Jquery 附加 YouTube 视频

javascript - 查找 console.log ("%cText"、 "css:value"的其他语法)

javascript - 使用 Clip() 重复纹理以循环