Lua检查变量的类型是否为float

时间:2012-08-03 11:33:29

标签: floating-point lua

如何检查变量的类型是否为float? Float不是Lua中基本类型的值,因此函数类型()仅返回数字

2 个答案:

答案 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