Öyle gibi iki basamaklı sayılara tek basamaklı sayıları dönüştürmek için arıyorum:Ruby on Rails: 10'un altındaysa, bir sayının önüne ekleme sıfırları nasıl eklersiniz?
9 ==> 09
5 ==> 05
12 == 12
4 ==> 04
ben if-else ifadeleri bir demet koymak (sayı 10 altında ise, o zaman bir gsub yapmak) diye düşündüm ama bu korkunç kodlama. Rails'in number_with_precision olduğunu biliyorum, ancak bunun yalnızca ondalık sayılar için geçerli olduğunu görüyorum. Tek haneli çift haneye dönüştürme hakkında herhangi bir fikir var mı?
Teşekkür ederim Mark !! Mükemmel =) Teşekkürler! – sjsc
Bu durumda, '% 02i' değerini kullanmalısınız; çünkü çıktının bir tamsayı olması ve d'nin 'sprintf' kullanmaya alışık olmayan kişiler için daha az sezgisel olması daha açıktır. – SeanJA