好的,所以我已经为此搜索了 2 个小时,请在将其标记为重复之前查看问题。
我有许多包含数字的字符串
数字都会这样
String one = 611960;
String two = 64850;
String three = 0;
String four = 636;
我希望能够以正确的格式拥有这些,如
6,119.60 648.50 0.00 6.36
我试过了
DecimalFormat df = new DecimalFormat("#,###,###,##0.00");
并将字符串转换为双精度,例如
double amount = Double.parseDouble(one);
这似乎给了 611960.0
然后我做
String gfeeOne = df.format(amount);
这反过来又给出了 611,960.00
所以在这个阶段我有点迷茫。这应该很简单,也许我迷路了。我想涵盖所有情况,例如 1000000000 例如 1,000,000,000.00
非常感谢帮助