当我们想要获得一个数字的整数值以及该数字的小数值(如果有的话)时,有几次出现,以便我们可以使用这些值中的一个或两个。
Lua 为我们提供了一个math.modf()我们可以使用该函数来查找整数值和小数值(如果数字有的话)。
用法
math.modf(number)
这个math.modf()当我们调用函数时,函数返回两个值,第一个值是数字的整数值,第二个返回值是数字的小数值(如果有的话)。
示例
让我们考虑一个简单的例子,我们将在其中使用math.modf()Lua 中的函数 -
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
相关用法
- Lua string.char()用法及代码示例
- Lua string.gsub()用法及代码示例
- Lua table.pack()用法及代码示例
- Lua string.byte()用法及代码示例
- Lua io.popen()用法及代码示例
- Lua string.lower()用法及代码示例
- Lua string.format()用法及代码示例
- Lua table.unpack()用法及代码示例
- Lua string.upper()用法及代码示例
- Lodash _.isValidDate()用法及代码示例
- Lodash _.isInteger()用法及代码示例
- Lodash _.sampleSize()用法及代码示例
- Lodash _.fromQuery()用法及代码示例
- Lodash _.noConflict()用法及代码示例
- Lodash _.Intersection()用法及代码示例
- Lodash _.values()用法及代码示例
- Less isstring()用法及代码示例
- Lodash _.isLength()用法及代码示例
- Lodash _.third()用法及代码示例
- Lodash _.negate()用法及代码示例
注:本文由纯净天空筛选整理自Mukul Latiyan大神的英文原创作品 math.modf() function in Lua programming。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。