今天发现
Double d = (Double) 66.6 * 100
sout(d) = 6659
按照下面的方法修改后就ok了:
String str = 66.6;
BigDecimal b = new BigDecimal(str);
BigDecimal c = new BigDecimal(String.valueOf(100));
Integer price = b.multiply(c).intValue();
sout(price) --> 6660
今天发现
Double d = (Double) 66.6 * 100
sout(d) = 6659
按照下面的方法修改后就ok了:
String str = 66.6;
BigDecimal b = new BigDecimal(str);
BigDecimal c = new BigDecimal(String.valueOf(100));
Integer price = b.multiply(c).intValue();
sout(price) --> 6660