如何检查变量的类型是否为float? Float不是Lua中基本类型的值,因此函数类型()仅返回数字。
答案 0 :(得分:4)
Lua中的所有数字都是浮点 1 。您可以使用math.modf
判断一个数字表示一个非零小数部分的数字。
<小时/> 1 除非lua的代码本身是用一个标志来编译的,该标志指示它使用整数而不是浮点数,在这种情况下你根本不能在你的程序中使用浮点数。
答案 1 :(得分:1)
math.type()告诉您数字是浮点数还是整数。它仅适用于Lua 5.3
参见数学函数的Lua 5.3参考手册 https://www.lua.org/manual/5.3/manual.html#6.7