为什么Math.Sin(Math.PI/6)=0.5是对的Math.Sin(Math.PI/2)=1也是对的,但是Math.Sin(Math.PI)=1.22460635382238E-16而不是0,计算出错了(sin/cos/tan都有这个问题)。难道是PI的精度不够?那为什么前两个都算的对呢?到底是什么原因?有什么解决办法能让他们都计算正确?谢谢!
Math.Round(Math.Cos(90 * 1.00 * (Math.PI) / 180), 5)