如何在安卓系统中将字符串转换为浮点值

2022-09-01 19:46:42

可能的重复:
从编辑文本到浮动的字符串

在应用程序中,我想将编辑框中输入的字符串转换为相应的值,就像相应的浮点值一样。但它在一些数字之后返回像IE10一样,例如请帮助我。我的代码是 -233243664376347845.8923324366IE10

NumberFormat format = NumberFormat.getInstance(Locale.US);

try 
{
    number = format.parse(e1.getText().toString());
} catch (ParseException e) 
{
    // TODO Auto-generated catch block
    e.printStackTrace();
}

编辑文本长度大于20位,我也想减去两个编辑文本浮点值...


答案 1
String s = e1.getText().toString();
Float f= Float.parseFloat(s);

答案 2

这将解决您的问题:

String str=e1.getText().toString();
number = Float.parseFloat(str);

推荐