格式以显示双精度值的千部分



例如;我有下一个双精度值:Double number = 53149000;

我想像这样显示它,格式是:53,149

这可能吗...?

提前致谢...

您可以在将值除以 1000 后使用 String.format 方法

double number = 53149000;
System.out.println(String.format("%,.0f", number/1000));

我建议你使用DecimalFormat对象来实现这一点。例如:

DecimalFormat decimalFormat = new DecimalFormat("###,###");
System.out.println(decimalFormat.format(number/1000));

它按预期打印53,149

我希望它有所帮助。

最新更新