java - 如何在java printf中为数字符号保留符号?

Posted

技术标签:

【中文标题】java - 如何在java printf中为数字符号保留符号?【英文标题】:how to reserve a symbol for number sign in java printf? 【发布时间】:2016-02-25 19:30:30 【问题描述】:

在 printf 方法中格式化双精度时我需要帮助。一个函数显示双精度的ArrayList(一行2个数字) 数字可能有不同的符号。那么如何为符号保留空间? 我试过了

printf(%02.2f \t %02.2f\n);

如果我们在下一行有 1.1 和 3.1 - 没关系。但是当它是 -1.1 和 3.1 时,第二个数字代表一个符号。

printf中有什么符号可以实现吗?

【问题讨论】:

【参考方案1】:

试试这个:

System.out.printf("% 01.2f \t % 02.2f\n", -1.1, 3.1);

【讨论】:

以上是关于java - 如何在java printf中为数字符号保留符号?的主要内容,如果未能解决你的问题,请参考以下文章

Java中如何控制右对齐输出?

Java编程 - 如何在数字格式后添加文本?

java中如何实现字符与数字加减运算

在Java中为long和float原始类型赋值[重复]

如何在pycharm中为java打开语法高亮?

java - 如何在hibernate java中为给定的xml使用注释