gpt4 book ai didi

java - Double.parseDouble() 异常

转载 作者:行者123 更新时间:2023-11-30 01:52:51 29 4
gpt4 key购买 nike

我有这个 DecimalFormat:

DecimalFormat formatSci = new DecimalFormat("#.#########E0");

当我有

text.append(formatSci.format(answer));//answer is a double value

之后:

double b = Double.parseDouble(text.toString());//text is something like 2.3333333E10

它抛出 NumberFormatException。这有什么问题,因为它显然适用于 android 4.4.4 及更高版本,而不适用于旧版本?

最佳答案

这可能是由于您的内部语言环境规范导致的。

尝试使用:

NumberFormat format = NumberFormat.getInstance(Locale.US);
Number number = format.parse(text.toString());
double d = number.doubleValue();
// OR
double d = Double.parseDouble(text.toString());

关于java - Double.parseDouble() 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32740288/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com