Java 小数点格式可以用来集中小数点吗?
我可以使用Java 小数点格式可以用来集中小数点吗?,java,decimalformat,Java,Decimalformat,我可以使用DecimalFormat(“0000.00000000”),例如 0000.00000028 0001.23450000 1234.56000012 0314.15000000 但我能做到以下几点吗 0.00000028 1.23450000 1234.56000012 314.15000000 我想把所有的东西都放在小数点的中心。我尝试了几种组合,但没有找到解决办法。另一方面,我知道String.format虽然是一个常见问题,但我还没有看到任何人解释为什么不能以
DecimalFormat(“0000.00000000”)代码>,例如
0000.00000028
0001.23450000
1234.56000012
0314.15000000
但我能做到以下几点吗
0.00000028
1.23450000
1234.56000012
314.15000000
我想把所有的东西都放在小数点的中心。我尝试了几种组合,但没有找到解决办法。另一方面,我知道String.format
虽然是一个常见问题,但我还没有看到任何人解释为什么不能以本机方式完成。答案是,DecimalFormat
不支持设计上的空格填充,添加它的RFE已经用一个笨拙的解决方法关闭了:一个不那么笨拙的方法是printf
样式:System.out.print(String.format(“%14.8f\n”,number))代码>其中8是小数点后的位数,13是字符总数,包括任何前导空格、数字和小数点。这是一个完美的答案。谢谢