- Java code
public class test {static String a="100.55"; public static void main(String[] args) { // TODO Auto-generated method stub float total=0; for(int i=0;i<10;i++) total=total+Float.parseFloat(a); System.out.println(total); }}
运行后得1005.49994,怎么回事?
------解决方案--------------------
精度损失
------解决方案--------------------
float不能精确表示100.55