public static void main(String[] args) {
double money = 2;
double price = 1.1;
double result = money - price;
System.out.println(money + "-" + price + "=" + result);
//输出的结果为:2.0-1.1=0.8999999999999999
}
应该是2.0-1.1=0.9啊求解
------解决方案--------------------
浮点数精度,用java.math.BigDecimal,注意用 public BigDecimal(String val);这个构造函数。