Lua 数字货币格式化。

在 lua 中,我如何将数字格式化为保留2位小数? 我有一个值示例:25.333,我想显示为25.33。 有时它是整数,如55,我想显示为55.00。这是为了显示货币值。我尝试了示例格式化函数,但没有一个能实现我想要的效果。 如有建议,将不胜感激。 Jerry

点赞
用户88888888
用户88888888

请看这个回答。基本上,你想要像这样的东西:

rdahlgren@deimos: pts/1: 5 files 48Kb$ lua
Lua 5.2.0 版权所有(C) 1994-2011 Lua.org, PUC-Rio
> x = 25
> y = 25.3333
> print(string.format("%.2f", x))
25.00
> print(string.format("%.2f", y))
25.33
>
2013-03-26 19:11:41