java 怎么将一个带小数点的数字字符串转换成数字

我做了个添加商品的界面可是添加的时候在价格的文本框中输入带小数点的数字时,就有异常。在获取文本框内容的时候加了Integer.p.....(不记怎么写了);异常说什么St... 我做了个添加商品的界面 可是添加的时候在价格的文本框中输入带小数点的数字时,就有异常。 在获取文本框内容的时候加了Integer.p.....(不记怎么写了);异常说什么 String 加文本框中的数字; 展开
 我来答
匿名用户
2013-03-28
展开全部
应该报的是NumberFormatException数字格式化异常吧。如果是小数,请这样double j = Double.parseDouble(s);转换为double类型的。你把带小数点的转换为Integer肯定要报错撒。但是建议转换的时候进行判断,要么抛出异常。一般使用抛出异常的方法来做
僵尸妹也很萌
推荐于2017-10-14 · TA获得超过636个赞
知道小有建树答主
回答量:553
采纳率:68%
帮助的人:159万
展开全部
带小数点的数字用: float price = Float.parseFloat( inputText);
用Integer.parseInteger(string) 是解析整数的,带小数点就会报错
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
狂贴乱发D3
2013-04-24 · TA获得超过187个赞
知道答主
回答量:117
采纳率:0%
帮助的人:88.7万
展开全部
是不是Integer.parseInt("12");?
想要转换成带小数点的得用下面这个
Double.parseDouble("12.34");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者tgQxpayNr4
2019-12-18 · TA获得超过3890个赞
知道大有可为答主
回答量:3167
采纳率:25%
帮助的人:202万
展开全部
java中带小数点的统统用double和float定义,比如有如下例子:
String
ssss
=
"343.40";
double
d
=
Double.valueOf(ssss);
这里调用Double.valueOf(ssss);就把字符串转换成数值型了。
打印出来是:343.40
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-28
展开全部
public static void main(String args[]){
String s = "123.45";
double b;
b = Double.valueOf(s).doubleValue();}JAVA里面把字符串转化为double类型,因为不知道你具体怎么写的 就给你写了个字符转换的,你先看下字符转换是不是出问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式