在java中打印二维矩阵

穆罕默德德雷萨·阿巴西安

我试图在 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章