可以,但是效率各方面可能会差点,还有一点要注意,字符串转浮点数的函数有点问题,例如Float.parse()
解决办法,重写一个字符转浮点的函数,以下仅供参考:
public static float strToFloat(String numStr){
int length,pointPos;
length = numStr.length();
pointPos = numStr.indexOf(".");
if(pointPos == -1)
return Integer.valueOf(numStr);
else{
float num = 0;
String intPart = numStr.substring(0, pointPos);
String decimalPart = numStr.substring(pointPos + 1, length);
num = Integer.parseInt(intPart);
num += java.lang.Math.pow(0.1,decimalPart.length()) * Integer.parseInt(decimalPart);
return num;
}
}