我试图做手工货币。这里是我的代码如何在java中设置自定义货币?
DecimalFormat df = new DecimalFormat();
DecimalFormatSymbols dfs = new DecimalFormatSymbols();
dfs.setCurrencySymbol("$");
dfs.setGroupingSeparator('.');
dfs.setDecimalSeparator('.');
df.setDecimalFormatSymbols(dfs);
System.out.println(df.format(3333454));
计划输出
3.333.454
为什么我设置了货币符号没有出现?
谢谢老兄,它的工作原理。但如何删除后面的2位十进制数字? – greenthunder
添加'df.setMaximumFractionDigits(0);' – mprivat
这似乎是一个很棒的解决方案!!!!! –