我试图打印变量double d中给出的输入,但没有得到所有场景:
输入: 235345345345.234534 123123232 0
预期产量: 2.3534534534523453E11 1.23123232E8 0.0
我的代码: import java.util.Scanner;
公共类解决方案{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
double d1 = scan.nextDouble();
String d = String.valueOf(d1);
System.out.println("Double: " + d);
}
}
答案 0 :(得分:0)
问题可能出在取决于区域设置的意外小数分隔符中。对于我的默认语言环境(“ru_RU”),预期的小数点分隔符为“,”。在我的情况下,代码为输入“ 235345345345,234534 ”生成预期输出。