移动小数点|Lua



我有一个变量

a = 1.2345

现在我想移动逗号位置以获得

a = 123.45

我如何在不进行硬编码的情况下实现这一点?

您没有一个包含数字1,2345(1.2345(的变量a

逗号(,(用于分隔Lua中的多个值,因此在第一个示例中,a12345被丢弃,在第二个示例中a12345被丢弃。

Lua不支持德语区域中的数字。如果需要小数点,请使用小数点(.(。您的第一个示例可能是a = 1.2345,第二个示例是a = 123.45

现在,如果您想移动";逗号位置";(="小数点"(右移两个位置,相当于十进制中a乘以10^2 = 100

a = 1.2345
a = a * 100
print(a) -- 123.45

通常,如果您想在十进制中按n位移位:

a = 1.2345
n = 2
a = a * 10^n
print(a) -- 123.45

最新更新