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

更新日期:2021 年 7 月 19 日

2K+ 次浏览

开启您的 职业 生涯

完成课程以获得认证

立即开始
广告