当String有点[重复]时无法解析

问题描述 投票:-2回答:2

这个问题在这里已有答案:

我想将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"

java string parsing
2个回答
1
投票

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

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

-4
投票

试试这个:

    String decimalNumber= "-129.70";
    System.out.println(Integer.parseDouble(decimalNumber));
© www.soinside.com 2019 - 2024. All rights reserved.