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+ 次瀏覽

開啟您的 職業 生涯

完成課程以獲得認證

立即開始
廣告
© . All rights reserved.