11智能在线
新记
java问题求解:为什么System.out.println(Math.cos(Math.PI/2)) 执行后 结果不是0
如题所述
举报该文章
相关建议 2012-06-19
输出结果是6.123233995736766E-17
这个已经很小了,所以近似为0,为什么不直接为0 呢?因为Math.PI其实也只是PI的近似值,如果是PI的精确值的话,结果肯定是0了。
楼下回答的都是错的,居然还有推荐的答案,我擦,这
分类管理员
也太搞了吧。不看答案就推荐???
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/s8msm2qvf.html
其他看法
第1个回答 2012-06-18
Math.PI/2 向高精度转 为1.5几
Math.cos(1.57...)肯定不等于0 啊
本回答被网友采纳
第2个回答 2012-06-18
为什么是0。cos(Math.PI/2 明显不等于0
相似回答
大家正在搜
相关问题
请问double b=Math.cos(Math.toRad...
python中math.cos(math.pi/2)值不是0...
java 问题 :为什么有时候 System.out.pri...
JAVA一个简单问题求解,这里break为什么跳过了两个sy...
为什么java中 System.out.printlnln(...
Math.sin(Math.PI)为啥不等于0呢?亲们!
Java 中 System.out.println(1/2)...
System.out.println(5^2),结果为啥是7