Lua 检查变量类型是否为浮点型。

如何检查变量的类型是否为浮点型? 浮点型并不是 Lua 中基本的数值类型,因此 type() 函数只返回_number_。

点赞
用户335858
用户335858

Lua 中的所有数字都是浮点数1。您可以使用 math.modf 函数,判断一个数字是否具有非零小数部分。


1 除非 Lua 的代码被编译时使用了一个标志,以指示它使用整数而不是浮点数,否则您将无法在程序中使用浮点数。

2012-08-03 11:47:35
用户8528277
用户8528277

math.type()函数告诉您数字是浮点数还是整数。它只在Lua 5.3上可用。

请参阅Lua 5.3中有关数学函数的参考手册https://www.lua.org/manual/5.3/manual.html#6.7

2017-08-28 15:49:29