Lua 中整数后添加小数

我正在尝试制作一个 Lua(CoronaSDK)中的十进制数字计数器,但是我遇到了整数问题。

每次用户按下按钮,得分就会增加 0.1。一旦用户达到一个整数,它就会默认回到一个整数 1。

计数器运行良好,但是我希望一旦达到整数,就会在数字末尾添加 .0。

例如,

0.0(现在只是 0)
0.1,
0.2,
0.3,
0.4,
...
0.9,
1.0(现在只是 1)
1.1,
...
2.0(现在只是 2)
点赞
用户2658050
用户2658050

这就是字符串格式化的作用

print(string.format("%.1f", 1))

输出结果如下

1.0

一般来说,

for i = 0, 2.1, 0.1 do
  print(string.format("%.1f", i))
end

会得到以下结果:

0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2.0
2016-03-20 13:52:33