Java 用于显示双精度值的千分之一的格式

Java 用于显示双精度值的千分之一的格式,java,formatting,Java,Formatting,比如,;我有下一个双精度值:Double number=53149000 我想这样显示它,格式为:53149 这可能吗 提前感谢…在将值除以1000后,可以使用String.format方法 double number = 53149000; System.out.println(String.format("%,.0f", number/1000)); 我建议您使用DecimalFormat对象来实现这一点。例如: DecimalFormat decimalFormat = new Deci

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

我想这样显示它,格式为:
53149

这可能吗


提前感谢…

在将值除以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));
它按预期打印
53149


我希望它有帮助。

可以缩短为
System.out.printf(“%,.0f%n”,number/1000)