float转换后问题
- 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