申し訳ありませんが、最初は php PHP integer part paddingで実行したかったのですが、コードの別の部分で 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)
浮動部分を切り捨てます
より良い解決策のためのthx