Jawaban:
String.format("%02.0f", myNumber)
jika Anda tidak ingin angka setelah titik desimal
Jika Anda perlu mencetak nomor, Anda dapat menggunakan printf
System.out.printf("%02d", num);
Kamu bisa memakai
String.format("%02d", num);
atau
(num < 10 ? "0" : "") + num;
atau
(""+(100+num)).substring(1);
Anda bisa menggunakan ini:
NumberFormat formatter = new DecimalFormat("00");
String s = formatter.format(1); // ----> 01
Kelas String hadir dengan kemampuan format:
System.out.println(String.format("%02d", 5));
untuk dokumentasi lengkap, ini dok
java.util.IllegalFormatConversionException: %d can't format java.lang.Double arguments