2009-05-31 24 views
7

necesito para dar formato a un número decimal como esto:¿Cómo formateo un decimal?

00.33 
11.24 
05.22 

El problema es que cuando recupero 00.33 emite como 0.33.

Intenté todo y no puedo hacer que funcione correctamente. Podría hacer Zerofill de MySQL pero realmente estoy tratando de evitar eso.

Respuesta

18
sprintf("%05.2f", 0.33) 
# or 
"%05.2f" % 0.33 
+0

Docs: [Kernel # sprintf] (http://ruby-doc.org/core-2.0/Kernel.html#method-i-sprintf). El ancho es opcional, ej. formatea dólares y centavos con '% .2f' –