Java DecimalFormat包含左侧的所有数字

Jef*_*rey 2 java formatting numbers

我正在尝试格式化任意长度的十进制,以便显示小数点左边的所有数字,但显示最右边的2(如果它们非零).如何在DecimalFormat中指定向左显示所有数字而不是提前指定数字?

谢谢,杰夫

vpr*_*m86 5

这可能对你有帮助

DecimalFormat formatter = new DecimalFormat("#.##");
Run Code Online (Sandbox Code Playgroud)

输入/输出:

System.out.println(formatter.format(-1234.567));         
System.out.println(formatter.format(1239.00));                
System.out.println(formatter.format(567));
System.out.println(formatter.format(0.2342523));
Run Code Online (Sandbox Code Playgroud)

-1234.57
1239
567
0.23
Run Code Online (Sandbox Code Playgroud)