Java双精度相乘,结果错误的解决

时间:2014-05-20 16:27:03   收藏:0   阅读:309
public static void main(String[] args) {
		// 双精度计算
		double x = 4.85;
		double y = 6600.00;
		double z = x * y;
		System.out.println(z);//32009.999999999996
		
		BigDecimal a = BigDecimal.valueOf(x);
		BigDecimal b = BigDecimal.valueOf(y);
		BigDecimal c = a.multiply(b);
		System.out.println(c);//32010.00
	}

Java双精度相乘,结果错误的解决,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!