。发现了一个奇怪的问题,1.20+1.15居然得2.3499999999999996
import java.math.BigDecimal;
import java.text.DecimalFormat;
public class Test {
public static void main(String[] args) {
System.out.println(1.20+1.15);
}
}
import java.math.BigDecimal;
import java.text.DecimalFormat;
public class Test {
public static void main(String[] args) {
System.out.println(1.20+1.15);
}
}
解决方案 »
- 求java经典教材!
- java正则表达式的问题
- (java)如何把數字轉化成英文(說下大概就可以了)?
- 高分求jxl API的包和源码?
- Servlet的问题
- 500分求在Servlet里调用定时器的源码!!!
- 有两个窗体frame1,frame2,我想在frame1 中显示frame2,因为frame1中有些数据要从frame2中得到,所以,在frame2返回之前,frame1中的程序好
- 如何解决这个矛盾
- 问个傻问题,JBUILDER5的帮助不支持金山词霸取词怎么办啊?
- javamail里,folder的名字该怎么设
- 关于java连接SQL Server 2000的一个问题 请高手赐教
- 如何用htmlparser 取出table中的数据
System.out.println(1.0+1.9 == 1.4 + 1.6);//false
浮点数运算会丢失精度,所以一般用BigDecimal,不会丢失精度