使用庫函式獲取浮點數餘數的Haskell程式
Haskell擁有內建函式,例如`divMod`、`mod`和`properFraction`,用於獲取浮點數的餘數。在第一個示例中,我們將使用`(divMod' (x) (y))`函式;在第二個示例中,我們將使用`(mod' x y)`函式;在第三個示例中,我們將使用`(properFraction $ x / y)`函式。
演算法
步驟1 − 匯入`Data.Fixed`模組以使用`divMod`函式。
步驟2 − 初始化名為“x”和“y”的變數。它們將儲存需要求除法後餘數的浮點數。
步驟3 − 使用內建函式獲取浮點數的餘數。
步驟4 − 程式執行將從`main`函式開始。`main()`函式控制整個程式的流程。它呼叫`divMod`函式並列印結果。
步驟5 − 函式呼叫後,使用`print`函式將所得餘數值列印到控制檯。
示例1
在這個示例中,我們將瞭解如何使用`divMod`函式獲取浮點數的餘數。
import Data.Fixed x = 5.5 y = 2.3 (quotient, remainder) = divMod' (x) (y) main = print remainder
輸出
0.9000000000000004
示例2
在這個示例中,我們將瞭解如何使用`mod`函式獲取浮點數的餘數。
import Data.Fixed x = 5.5 y = 2.3 remainder = mod' x y main = print remainder
輸出
0.9000000000000004
示例3
在這個示例中,我們將瞭解如何使用`mod`函式獲取浮點數的餘數。
import Data.Ratio x = 4.3 y = 2.3 (quotient, remainder) = properFraction $ x / y main = do print remainder
輸出
0.8695652173913044
結論
浮點數的餘數是在一個浮點數除以另一個浮點數後剩餘的值。換句話說,它是除法過程完成後剩餘的量。它也可以被認為是浮點數除以另一個浮點數時的餘數。餘數通常表示為小數。
在Haskell中,要獲取浮點數的餘數,可以使用`divMod`、`mod`或`properFraction`函式。
廣告