为什么显示结果会是1.099999999999999999999啊? 我是楼住~~但是我在用System.out.println(tt);输出时却是1.1为什么会这样啊?在线等!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.out.println(tt); 可以输出 数字型drawString(""+tt); 输出的字符型 肯定转换时 发生的错误 去看看JAVA基础 DecimalFormat一下把它格式化过来 double本来就有很多问题,用BigDecimal吧! 我是楼住~~可是为什么有的输出却是正确的 比方说:tt=2.1drawString(""+tt,20,30);但是有时候却错误~~ 我想是因为通过计算应该是得到1.1,但实际上计算机计算出来得是1.0999999999999999999999999999.也就是说是属于计算机数值计算的问题,但是System.out.print()应该是执行了强制转化 DecimalFormat怎么用啊?能不能解释一下意思? 我以前曾经两次回答过这个问题,楼主请看这个帖子http://community.csdn.net/Expert/topic/3439/3439985.xml?temp=.4362757 我是楼住我知道啦~~应用:DecimalFormat类就可以啦~~以前的帖子有好多讲过这个类的~不过还是谢谢大家啦~现在接帖啦~~ 求 base64标准编码的 java代码实现 软件包sun.jdbc不存在是怎么回事啊? javamail发送接收邮件,老问题。 紧急求助,百度在线笔试题,正在笔试中,在线等~~ 关于js解析xml问题,我试验了多次,谁帮我看看,谢谢。 java与sqlserver连接问题 SWING布局中,页面怎么显示不出来东西了? 一个数据库操作等待比较长的时间,想弄个等待窗口,不知怎么用多线程实现,麻烦给个例子 到底有没有必要仔细学习Swing? JAVA TXT提取3个汉字之间的值取出来 在服务器本地上applet正常,为何用客户机浏览就报告applete.class找不到?? 求助 谢谢
把它格式化过来
可是为什么有的输出却是正确的 比方说:tt=2.1
drawString(""+tt,20,30);
但是有时候却错误~~
能不能解释一下意思?
http://community.csdn.net/Expert/topic/3439/3439985.xml?temp=.4362757
我知道啦~~
应用:DecimalFormat类就可以啦~~
以前的帖子有好多讲过这个类的~
不过还是谢谢大家啦~
现在接帖啦~~