字符串为点时无法解析

时间:2018-06-23 14:50:00

标签: java string parsing

我正在尝试将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 个答案:

答案 0 :(得分:1)

129.70不是整数。这是双重的。换班,你应该没事。

System.out.println(Double.parseDouble(decimalNumber))

答案 1 :(得分:-4)

尝试一下:

    String decimalNumber= "-129.70";
    System.out.println(Integer.parseDouble(decimalNumber));