可以说我有以下代码:
NumberFormat formatter = DecimalFormat.getInstance(Locale.getDefault());
System.out.println(formatter.getMaximumFractionDigits());
Locale l = Locale.getDefault();
System.out.println(l.getCountry());
这打印 3. 和国家 US
如果我将语言环境更改为(“sv”,“SE”),它仍然会打印 3。AND SE
我在一台Windows机器上。如果我通过控制面板查看区域设置并查看“美国英语”或“瑞典瑞典”,则会显示这两个国家的“小数点后位数”均为 2。
NumberFormat 类选择的默认值在哪里?分数如何以 3 结束?