lua5.1中有math.floor这个函数吗
时间: 2024-02-17 09:03:48 浏览: 66
是的,Lua 5.1 中有 `math.floor` 函数。它可以用来对一个浮点数进行向下取整操作,即将其转换为比它小的最大整数。例如:
```lua
print(math.floor(3.14)) -- 输出 3
print(math.floor(-2.9)) -- 输出 -3
```
需要注意的是,`math.floor` 函数的参数必须是一个数字类型的值,否则会抛出错误。
相关问题
lua5.1如何分辨一个数是整数还是浮点数
在Lua 5.1中,可以通过使用math.floor函数判断一个数是否为整数。如果一个数x通过math.floor函数取整后与x本身相等,那么x就是整数。否则,x就是浮点数。
示例代码:
```lua
function is_integer(x)
return math.floor(x) == x
end
print(is_integer(5)) -- true
print(is_integer(5.0)) -- true
print(is_integer(5.1)) -- false
```
阅读全文