我试图在 java 中打印一个二维双精度数组,所有双精度都应该是#.#### 格式的唯一形式,所以我使用了 DecimalFormat 方法,但在打印 0 或包含 0 的双精度时仍然存在一些问题,也请注意,我要打印的所有双打都在 0 和 1 之间。
如果你想让一个数字始终占据相同的大小,你可以使用下面的模式
0.00000
代替
#.#####
以下是两种解决方案的数字显示方式:
0.00000 #.#####
------- --------
0.00000 0
1.00000 1
0.34543 0.34543
0.50000 0.5
0 和 # 之间的区别如下:
0 数字 是 数字
# Number Yes 数字,零表示不存在
您可以DecimalFormat
在特殊模式字符部分的 javadoc 中查看完整文档
打印带有图案的数字0.00000
将生成对齐良好的矩阵。
0.00000 1.00000 0.63467
0.34000 0.34245 0.00000
0.34255 0.98455 1.00000
与模式#.####
他们将出现不对齐如下
0 1 0.63467
0.34 0.34245 0
0.34255 0.98455 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句