Java 如何使用printf对项目进行分组?
有没有一种方法可以将printf中的项目按宽度分组? 我试图在固定宽度的情况下用百分号将双精度曲线分组。这是我的密码Java 如何使用printf对项目进行分组?,java,Java,有没有一种方法可以将printf中的项目按宽度分组? 我试图在固定宽度的情况下用百分号将双精度曲线分组。这是我的密码 System.out.printf("%-17.3f%%", interestRate * 100); 我正试图得到这个:5.125%。 但是我得到的是5.125,在%符号前加上10+空格 有什么方法可以让我用printf打印5.125%?只需删除-,就可以了 System.out.printf("%-17.3f%%", interestRate * 100+"%"); Sy
System.out.printf("%-17.3f%%", interestRate * 100);
我正试图得到这个:5.125%
。
但是我得到的是5.125
,在%
符号前加上10+空格
有什么方法可以让我用
printf
打印5.125%
?只需删除-
,就可以了
System.out.printf("%-17.3f%%", interestRate * 100+"%");
System.out.printf("%17.3f%%", interestRate * 100);
如果你给一个负数,那么它会在数字的右边留出空间。
如果您给出一个正数,那么它将在该数字的左侧创建空间
若你们想在右边留一个空格,但仍然希望
%
紧跟在数字后面。很抱歉,但你需要做一些工作。在这种情况下,您需要在字符串操作的帮助下自己准备它。只要删除-
,它就会工作。System.out.printf(“%17.3f%%”,interestRate*100)代码>@JoeG,看一看。你能解释一下吗?