Estoy buscando convertir números de un solo dígito en números de dos dígitos así:
9 ==> 09
5 ==> 05
12 == 12
4 ==> 04
Me imagino que podría poner un montón de declaraciones if-else (si el número es menor de 10, entonces haga un gsub) pero imagino que es una codificación horrible. Sé que Rails tiene number_with_precision pero veo que solo se aplica a números decimales. ¿Alguna idea sobre cómo convertir dígitos de un solo dígito en dos dígitos?
fuente
%02i
para este caso, ya que es más obvio que la salida es y se supone que es un número entero, d es menos intuitivo para las personas que no están acostumbradas a usarsprintf
.'%02d'%1
sin sprintf