java 浮点运算问题 System.out.println((36.23 + 0.000001));为什么会输出36.230000999999994不是36.230001后六位那请高手给解释一下java 浮点运算问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Java里浮点运算要用BigDecimal来完成,否则就会出现你的这个问题。如:BigDecimal b1 = new BigDecimal(36.23);BigDecimal b2 = new BigDecimal(0.000001);BigDecimal b3 = b1.add(b2);System.out.println(b3.doubleValue()); 这个有意思,查了下,说什么Java中的简单浮点数类型float和double不能够进行运算http://blog.csdn.net/pttaag/article/details/5912171 浮点数运算会失精度这个和浮点数存储方式有关系http://bbs.csdn.net/topics/390333979 这是什么异常? 读取文件,出来的时候有时候是乱码,有时候正常......... Java 下如何依次读取一个目录下的所有文件 Spring调用 分太少了,引不起大家注意。追加30问一个简单问题。 关于例外? 请教高手!如何在Applet中实现过程线?急! 如何通过FTP 获得SOLIRAS某个路径下(可变)下的文件扩展名相同的文件?急,急! 在tomcat 4上配置ssl的问题,请大家帮忙看看 java小程序的疑问 急求答案!! 为何主动设置Xmx为3G了,老生代已经99%了,JVM内存还不会自动扩容,导致FullGC非常频繁,从top命令上看内存只用到1g
如:
BigDecimal b1 = new BigDecimal(36.23);
BigDecimal b2 = new BigDecimal(0.000001);
BigDecimal b3 = b1.add(b2);
System.out.println(b3.doubleValue());
http://blog.csdn.net/pttaag/article/details/5912171
这个和浮点数存储方式有关系
http://bbs.csdn.net/topics/390333979