1

在 lua 中,如何将数字格式化为有 2 位小数?我有一个值示例:25.333,我希望它改为显示 25.33。有时它是一个像 55 这样的整数,而我希望它显示 55.00。这是为了显示货币价值。我已经尝试过示例格式化函数,但没有一个能满足我的要求。任何建议表示赞赏。杰瑞

4

1 回答 1

7

看到这个答案。基本上,你会想要这样的东西:

rdahlgren@deimos: pts/1: 5 files 48Kb$ lua
Lua 5.2.0  Copyright (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-26T19:11:41.573 回答