次のように時間を表す Double をフォーマットしようとしています:
Double totalHours = 1.05;
int hour = totalHours.intValue();
Long minutes = Math.round((totalHours - hour) * 60);
System.out.println(hour + ":" + minutes);
この場合、私は得ます"1:3"
が、私は好き"01:03"
です。どうすればいいですか?
または、これを行うより良い方法はありますか?