Math.sin(Math.PI)为啥不等于0呢?亲们!

在学js随机数这一节 ,不知道是为啥Math.sin(Math.PI)为啥不等于0,弹出来个

因为PI不是真正的π,只是一个近似值,而且浮点数运算本来就有误差,导致Math.sin(Math.PI)=1.2246063538223773e-16,一个很小的数,接近于0追问

PI不是真正的π,真的吗?震惊了.....浮点数误差我知道一点,您知道为啥有误差么....

追答

π在数学中是一个无限循环小数。计算机不能表示的

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-04
无线不循环小数
相似回答