带点分隔符的Java DecimalFormat输出
这行代码使用小数格式2得到两个小数带点分隔符的Java DecimalFormat输出,java,decimalformat,Java,Decimalformat,这行代码使用小数格式2得到两个小数 DecimalFormat df = new DecimalFormat("#0.00"); 例如,我的输出是这样的 568,99 1090,33 12897,45 233567,77 如何将decimalformat设置为这样的输出 568,99 1.090,33 12.897,45 233.567,77 使用Decimalformat中的方法是否可以做到这一点。 用这样的代码 df.setMinimumFractionDigits(3);
DecimalFormat df = new DecimalFormat("#0.00");
例如,我的输出是这样的
568,99
1090,33
12897,45
233567,77
如何将decimalformat设置为这样的输出
568,99
1.090,33
12.897,45
233.567,77
使用Decimalformat中的方法是否可以做到这一点。
用这样的代码
df.setMinimumFractionDigits(3);
df.setMaximumFractionDigits(3);
df.setMinimumIntegerDigits(1);
我从来没有扩展过我对DecimalFormat的知识,这就是为什么我要问
我意识到上面有点不好看。 看看这里的例子
1.234.345,00
所以我用这行改成了空白
DecimalFormat df = new DecimalFormat("###,###.00");
这是谁创造的
1 234 345,00
使用适当的区域设置,例如,
NumberFormat.getInstance(myLocale)代码>“这可能与decimalformat代码有关吗?”
--请阅读decimalformat API,它会明确告诉您,不,您应该使用数字格式。如果这听起来像RTFM评论,我很抱歉,但在这种情况下,它直接解决了您的问题。谢谢你们的回答。我通过链接找到了我想要的东西。