抱歉,我最初想在 php PHP 整数部分填充中执行此操作,但意识到我将在 Java 的另一部分代码中执行此操作
所以我需要用至少 2 个字符的整数部分来格式化数字
2.11 -> 02.11
22.11 -> 22.11
222.11 -> 222.11
2.1111121 -> 02.1111121
double x=2.11;
System.out.println(String.format("%08.5f", x));
可以做到,但是右边的尾随零很烦人,我想要一个任意大的浮动部分
String.format("%02d%s", (int) x, String.valueOf(x-(int) x).substring(1))
完全丑陋且不精确(给出02.1099 ...)
new DecimalFormat("00.#############").format(x)
将截断浮动部分
感谢任何更好的解决方案