如何检查变量的类型是否为浮点数?Float 不是 Lua 中值的基本类型,所以函数 type() 只返回number。
问问题
5871 次
2 回答
4
Lua 中的所有数字都是浮点数1。您可以通过使用来判断一个数字表示具有非零小数部分的数字math.modf
。
1除非 lua 的代码本身是用一个标志编译的,指示它使用整数而不是浮点数,在这种情况下你根本不能在你的程序中使用浮点数。
于 2012-08-03T11:47:35.777 回答
2
math.type() 告诉您数字是浮点数还是整数。它仅在 Lua 5.3 上可用
请参阅数学函数的 Lua 5.3 参考手册 https://www.lua.org/manual/5.3/manual.html#6.7
于 2017-08-28T15:49:29.197 回答