用excel中计算360度的正弦值时,为什么结果是-2.4503E-16?

在计算中发现90度的奇整数倍值是正确的,但180度的及其整数倍的正弦值就有了偏差了,请问是怎么回事?

这个数其实就是0,是因为计算机里面的二进制无法精确表示某些看似简单的十进制小数,导致四舍五入的结果为小数点16位后面才有数字,你设置单元格为数值,保留个5、6位小数就好了。
温馨提示:答案为网友推荐,仅供参考
相似回答