为什么在乘以0.29
时仅对双值0.09, 0.26, 0.19,0.39,0.49,...
而不是对100
发生以下情况
double value = 0.29;
System.out.println("Result=" + (value * 100));
结果是28.999999999999996
。
相对于:
double value = 0.19;
System.out.println("Result=" + (value * 100));
结果为19.0
。