我需要像这样格式化小数:
00.33
11.24
05.22
问题在于,当我检索00.33
时,它会输出为0.33
。
我尝试了一切,无法让它正常工作。我可以做MySQL Zerofill
,但我真的想避免这种情况。
答案 0 :(得分:18)
sprintf("%05.2f", 0.33)
# or
"%05.2f" % 0.33
答案 1 :(得分:3)
使用printf格式化浮动,如下所示:
printf( "%05.2f", yourFloat)
对于C ++中的printf
示例,请参阅:http://www.cplusplus.com/reference/clibrary/cstdio/printf/。
sprintf
的Ruby文档位于:http://www.ruby-doc.org/core-1.9.2/Kernel.html#method-i-sprintf。