2008-7-3 23:02
Dennis68cn
没什么好奇怪的,像double和float这些数据基本类型的计算结果不要期待有多高精度,如果想要精确的结果就用BigDecimal.
[code]
/////////////////////////////////////////
...
Double d2 = new Double(1.2345);
BigDecimal b1 = new BigDecimal(d2.toString());
BigDecimal b2 = new BigDecimal(new Double(10).toString());
System.out.println(b1.multiply(b2).doubleValue());
...
[/code]