gpt4 book ai didi

java - Java 中无法读取 double

转载 作者:行者123 更新时间:2023-12-01 13:19:47 25 4
gpt4 key购买 nike

我使用以下代码:

            String val = scanner.nextLine();
Scanner line = new Scanner(val);
System.out.println(val);
System.out.println(line.nextDouble());

其中输出为:

9.612771780095113E-25 10.0 0.0 0.7660444431190742 1.2679145539688897E-5 0.0 1.0E11
null

其中 null 是我捕获的异常消息 (e.getMessage)。我不明白怎么会这样?为什么它不能识别该字符串中的 double 值?

最佳答案

根据 javadoc,Scanner默认情况下使用本地化符号;请阅读本地化号码部分。如果您不知道您的区域设置,请调用 Locale.getDefault() 并检查您的本地化符号,然后将它们用于您的 double 。

关于java - Java 中无法读取 double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22141930/

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