public class Test {
public static void main(String[] args){
double d = 0.14;
System.out.println(d*100);
}
}
将会打印:14.000000000000002 (在我机器上是这样显示的)
如果要是d=0.15,打印是15.0,这个是为什么呢?
public class Test {
public static void main(String[] args){
double d = 0.14;
System.out.println(d*100);
}
}
将会打印:14.000000000000002 (在我机器上是这样显示的)
如果要是d=0.15,打印是15.0,这个是为什么呢?
double计算用BigDecimal