SORU
22 NİSAN 2010, PERŞEMBE


Ruby on Rails: Nasıl bir sayıda önünde sıfırlar Ekle'altında 10 s Ekle?

İki basamaklı öyle gibi sayılar için tek basamaklı sayılar dönüştürmek değilim

9 ==> 09
5 ==> 05
12 == 12
4 ==> 04

İf-else ifadeleri bir grup ise 10 numara, sonra bir gsub altında ise () ama bu korkunç kodlama bu şekil çözmeye çalışacaktım. Raylar number_with_precision var ama sadece ondalık sayılar için geçerli olduğunu görüyorum, biliyorum. İki basamaklı tek basamaklı dönüştürmek için nasıl bir fikir?

CEVAP
22 NİSAN 2010, PERŞEMBE


sprintf 'd', n ciddi miydin?

irb(main):003:0> sprintf 'd', 1
=> "01"
irb(main):004:0> sprintf 'd', 10
=> "10"

İsteyebilirsiniz referans format table for sprintf gelecekte, ama bu belirli bir örnek 'd' demek yazdırmak için bir tamsayı (d) alarak en az 2 karakter (2) ve sol dolgu ile sıfır yerine boşluk (0).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010