黑马程序员技术交流社区

标题: 一个基础的问题~ [打印本页]

作者: 万正    时间: 2012-2-27 20:19
标题: 一个基础的问题~
本帖最后由 万正 于 2012-2-28 09:16 编辑

System.out.println(2-1.1);
这条语句为什么输出的是0.8999999999999999而不是0.9呢?
作者: 佟都    时间: 2012-2-27 20:26
本帖最后由 tongdu_simon 于 2012-2-27 20:34 编辑

确实很基础,涉及到Java的浮点数表示这个基础知识了。

相关知识可以查看如下链接:
http://v.youku.com/v_playlist/f3693258o1p6.html

这篇文章也可供参考:
Java 理论与实践: 您的小数点到哪里去了?
http://www.ibm.com/developerworks/cn/java/j-jtp0114/index.html
作者: 刘基军    时间: 2012-2-27 22:06
浮点数在计算机中只是近似的存储




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2