Lua检查变量类型是否为float

use*_*103 5 floating-point lua

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

das*_*ght 6

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


1除非lua的代码本身是用一个标志编译的,指示它使用整数而不是浮点数,在这种情况下你根本不能在程序中使用浮点数。

  • 您还可以使用“n%1 == 0”检查数字是否有小数部分 (5认同)