如何在 Java 中用零左补双
How to left-pad double with zeroes in Java
我需要在 Java 中为双精度值添加一些零。
整数很简单,例如:
System.out.printf("%08d\n", 1);
产生:
00000001
如果我尝试使用实际值进行相同操作:
System.out.printf("%08f\n", 1.1);
产生的输出是 1.100000
我要达到 0000001.1 吗?
谢谢。
试试这个
System.out.println(String.format("%07.1f",1.1F));
我需要在 Java 中为双精度值添加一些零。 整数很简单,例如:
System.out.printf("%08d\n", 1);
产生: 00000001
如果我尝试使用实际值进行相同操作:
System.out.printf("%08f\n", 1.1);
产生的输出是 1.100000
我要达到 0000001.1 吗?
谢谢。
试试这个
System.out.println(String.format("%07.1f",1.1F));