मैं तो जैसे दो अंकों की संख्या के लिए एकल अंकों की संख्या परिवर्तित करने के लिए देख रहा हूँ:रेल पर रूबी: यदि आप 10 वर्ष से कम हैं तो आप संख्या के सामने जोड़ शून्य कैसे जोड़ सकते हैं?
9 ==> 09
5 ==> 05
12 == 12
4 ==> 04
मैं समझ रहा है, तो-और कुछ बयानों का एक समूह डाल (संख्या 10 के अंतर्गत है, तो एक gsub करते हैं) कर सकता है लेकिन आंकड़े कि भयानक कोडिंग है। मुझे पता है कि रेल के पास number_with_precision है लेकिन मुझे लगता है कि यह केवल दशमलव संख्याओं पर लागू होता है। सिंगल-अंकों को दो अंकों में कैसे परिवर्तित करें इस पर कोई विचार?
धन्यवाद मार्क !! बिल्कुल सही =) धन्यवाद! – sjsc
आपको इस मामले के लिए शायद '% 02i' का उपयोग करना चाहिए क्योंकि यह अधिक स्पष्ट है कि आउटपुट एक पूर्णांक होना चाहिए, डी उन लोगों के लिए कम सहज है जो' sprintf' का उपयोग करने के आदी नहीं हैं। – SeanJA