我正在尝试转换String temp = 129.70为数字。我试过了:String decimalNumber= "-129.70";System.out.println(Integer.parseInt(decimalNumber));但这给了我例外 Exception in thread "main" java.lang.NumberFormatException: For input string: "-129.70"
2 回答
![?](http://img1.sycdn.imooc.com/54584f3100019e9702200220-100-100.jpg)
繁花不似锦
TA贡献1851条经验 获得超4个赞
129.70不是整数。这是双重的。换班,你应该没事。
System.out.println(Double.parseDouble(decimalNumber))
![?](http://img1.sycdn.imooc.com/533e4bd900011a1d02000200-100-100.jpg)
慕运维8079593
TA贡献1876条经验 获得超5个赞
试试这个:
String decimalNumber= "-129.70"; System.out.println(Integer.parseDouble(decimalNumber));
添加回答
举报
0/150
提交
取消