如何将字符串转换成Android的浮点值 [英] How to convert string into float value in android

查看:187
本文介绍了如何将字符串转换成Android的浮点值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  

可能重复:
  从EditText上字符串浮动

在应用程序,我想在编辑框中输入字符串转换为像 233243664376347845.89 相应的值对应的浮点值。但它返回像IE10的一些数字,例如在 23324366IE10 请帮我。我的code为 -

  NumberFormat的格式= NumberFormat.getInstance(Locale.US);

尝试
{
    数= format.parse(e1.getText()的toString());
}赶上(ParseException的E)
{
    // TODO自动生成的catch块
    e.printStackTrace();
}
 

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

解决方案

 的String = e1.getText()的toString()。
浮动F = Float.parseFloat(S);
 

Possible Duplicate:
String from EditText to float

In application I want to convert the entered string in edit box to the corresponding value like 233243664376347845.89 to corresponding float value. But it returns like IE10 after some number for example 23324366IE10 Please help me. My code is -

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

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

The edit text length is greater then 20 digits,also i want to minus two edit text float values...

解决方案

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

这篇关于如何将字符串转换成Android的浮点值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆