标签: java
当我写:
System.out.printf("%.3f", 31.0/4.0);
它给了我7$750
7$750
为什么会出现美元($)符号而不是点(.)?
$
.
答案 0 :(得分:2)
这是一个Locale问题。您需要更改Locale。
Locale
System.out.printf(Locale.US, "%.3f", 31.0/4.0);
您可以使用以下方式验证问题:
System.out.println(Locale.getDefault());