Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 小数点格式可以用来集中小数点吗?_Java_Decimalformat - Fatal编程技术网

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是字符总数,包括任何前导空格、数字和小数点。这是一个完美的答案。谢谢