Yanıtlar:
String.format("%02.0f", myNumber)
ondalık noktasından sonra sayıları istemiyorsanız kullanabilirsiniz
Numarayı yazdırmanız gerekiyorsa printf kullanabilirsiniz
System.out.printf("%02d", num);
Kullanabilirsiniz
String.format("%02d", num);
veya
(num < 10 ? "0" : "") + num;
veya
(""+(100+num)).substring(1);
Bunu kullanabilirsiniz:
NumberFormat formatter = new DecimalFormat("00");
String s = formatter.format(1); // ----> 01
String sınıfı, biçim yetenekleriyle birlikte gelir:
System.out.println(String.format("%02d", 5));
tam dokümantasyon için, işte doktor
java.util.IllegalFormatConversionException: %d can't format java.lang.Double arguments