2009-05-31 9 views
7

J'ai besoin de formater une décimale comme ceci:Comment formater une décimale?

00.33 
11.24 
05.22 

Le problème est que lorsque je récupère 00.33 il sort comme 0.33.

J'ai tout essayé et je n'arrive pas à le faire fonctionner correctement. Je pourrais faire Zerofill de MySQL mais j'essaye vraiment d'éviter cela.

Répondre

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

Docs: [noyau # sprintf] (http://ruby-doc.org/core-2.0/Kernel.html#method-i-sprintf). La largeur est optionnelle, par exemple. mettre en forme des dollars et des cents avec '% .2f' –

Questions connexes