Ich suche wie so einstelligen Zahlen zu zweistelligen Zahlen konvertieren:Ruby on Rails: Wie fügen Sie Nullen vor einer Zahl hinzu, wenn sie unter 10 ist?
9 ==> 09
5 ==> 05
12 == 12
4 ==> 04
Ich denke, ich eine Reihe von if-else-Anweisungen setzen könnte (wenn die Zahl unter 10 ist, dann eine gsub tun) aber das ist eine schreckliche Codierung. Ich weiß, Rails hat number_with_precision, aber ich sehe, dass es nur für Dezimalzahlen gilt. Irgendwelche Ideen, wie man einstellige in zweistellige Zahlen umwandelt?
Danke Mark !! Perfekt =) Danke! – sjsc
Sie sollten wahrscheinlich '% 02i' für diesen Fall verwenden, da es offensichtlicher ist, dass die Ausgabe eine Ganzzahl ist und sein soll, d ist weniger intuitiv für Leute, die nicht so daran gewöhnt sind,' sprintf' zu verwenden. – SeanJA