话题模板:
(提醒:解决Double数据类型相乘遇到的问题)
1、实例演示
例如:System.out.println(0.15*100);
输出结果:15.000000000000002
2、解决方案
BigDecimal b = new BigDecimal(String.valueOf(0.15));
BigDecimal c = new BigDecimal(String.valueOf(100));
System.out.println(b.multiply(c));
System.out.println(b.multiply(c).intValue());
System.out.println(b.multiply(c).doubleValue());
输出的结果:
15.00
15
15.0