Lua 编程中的 math.modf() 函数
有许多情况下,我们希望获得一个数字的整数部分和可能存在的数字分数部分,这样我们就可以使用这些值中的一个或多个。
Lua 为我们提供了一个 **math.modf()** 函数,我们可以使用它查找整数部分以及数字(如果有)的分数部分。
语法
math.modf(number)
当我们调用 **math.modf()** 函数时,该函数会返回两个值,第一个值是该数字的整数部分,第二个返回的值是该数字(如果有)的分数部分。
示例
我们考虑一个使用 Lua 中 **math.modf()** 函数的简单示例 −
a, b = math.modf(3.3) c, d = math.modf(7.1) print(a, b) print(c, d)
输出
3 0.3 7 0.1
需要注意的是,如果我们尝试找到已经最接近其整数部分的数字的 **modf**,我们将得到与输出相同的结果。
示例
考虑下面所示示例 −
e, f = math.modf(8) print(e, f)
输出
8 0.0
我们还可以在 **math.modf()** 函数中传入负数作为参数。
示例
考虑下面所示示例 −
g, h = math.modf(-3.3) print(g, h)
输出
-3 -0.3
广告