BigDecimal num1=new BigDecimal(2.0);
BigDecimal num2=new BigDecimal(0.8);
BigDecimal result=num1.subtract(num2);
System.out.println("--result--- "+result);--result--- 1.1999999999999999555910790149937383830547332763671875为什么会是这个结果啊?? 要怎么才能是 :1.2??
BigDecimal num2=new BigDecimal(0.8);
BigDecimal result=num1.subtract(num2);
System.out.println("--result--- "+result);--result--- 1.1999999999999999555910790149937383830547332763671875为什么会是这个结果啊?? 要怎么才能是 :1.2??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货