为什么不使用float / double?使用java时会遇到money类型的选择问题,首先想到的是float / double。如果只是简单的货币计算,很难发现用float会有问题。出现问题的原因是使用float / double(已经相应的包装类Float / Double)会出现舍入误差(rounding errors),不能精确的表示十进制数。例如下面的例子: 1 public class countMoney { 2 public static void main(String[] args) { 3 float m1 = 0.1f; 4 fl... Read More
posted @ 2011-12-29 17:34
残垣上的舞者
Views(6176)
Comments(13)
Diggs(2)

浙公网安备 33010602011771号