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/