2009-05-31 13 views
7

ho bisogno di formattare un decimale come questo:Come si formatta un decimale?

00.33 
11.24 
05.22 

Il problema è che quando ho recuperare 00.33 emette come 0.33.

Ho provato tutto e non riesco a farlo funzionare correttamente. Potrei fare il Zerofill di MySQL ma sto davvero cercando di evitarlo.

risposta

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

Documenti: [Kernel # sprintf] (http://ruby-doc.org/core-2.0/Kernel.html#method-i-sprintf). La larghezza è facoltativa, ad es. formattare dollari e centesimi con '% .2f' –

Problemi correlati