float f =123456.6789f;
double d=123456789.123456789;
System.out.printf("f=%-30.12f\n",f);
System.out.printf("d=%-30.12f\n",d);
结果
f=123456.679687500000
d=123456789.123456790000
float f =123456.6789f;
double d=123456789.123456789;
System.out.printf("f=%-30.12f\n",f);
System.out.printf("d=%-30.12f\n",d);
结果
f=123456.679687500000
d=123456789.123456790000
相当于使用printf规定了输出格式,比如左对齐,右对齐等
可以参考
Java中printf的用法总结_ROSE.G的博客-CSDN博客_java printf
printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度...
https://blog.csdn.net/qq_39017218/article/details/80042287