如何在Javaprintf中为数字签名保留符号?

如何在Javaprintf中为数字签名保留符号?,java,formatting,printf,double,Java,Formatting,Printf,Double,我需要在printf方法中设置double格式的帮助。一个双精度函数显示数组列表(一行2个数字) 数字可能有不同的符号。那么,我如何为符号预留空间呢? 我试过了 如果我们在下一行有1.1和3.1,那没关系。但是当它是-1.1和3.1时,第二个数字代表一个符号 printf中有任何符号可以实现它吗?试试这个: System.out.printf("% 01.2f \t % 02.2f\n", -1.1, 3.1); 试试这个: System.out.printf("% 01.2f \t % 02

我需要在printf方法中设置double格式的帮助。一个双精度函数显示数组列表(一行2个数字) 数字可能有不同的符号。那么,我如何为符号预留空间呢? 我试过了

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

printf中有任何符号可以实现它吗?

试试这个:

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

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