Haskell 程式獲取有理數的分母
在 Haskell 中,我們可以使用 denominator、div、quot 和 gcd 函式來獲取有理數的分母。在第一個示例中,我們將使用 (denominator r) 函式,在第二個示例中,我們將使用 (d `div` gcd n d) 函式。
演算法
步驟 1 - 匯入 Data.Ratio 模組以使用 denominator 函式。
步驟 2 - 程式執行將從 main 函式開始。main() 函式控制整個程式。它寫成 main = do。它呼叫帶有有理數的 denominator 函式並列印分母。
步驟 3 - 初始化名為“r”的變數。它將儲存要列印其分母的有理數的值。
步驟 4 - 函式呼叫後,使用 'putStrLn' 語句將結果分母值列印到控制檯。
示例 1
在這個示例中,我們將瞭解如何使用 denominator 函式從有理數中獲取分母。
import Data.Ratio main :: IO () main = do let r = 3 % 4 let num = denominator r putStrLn $ "The denominator of " ++ show r ++ " is: " ++ show num
輸出
The denominator of 3 % 4 is: 4
示例 2
在這個示例中,我們將瞭解如何使用 div 和 gcd 函式從有理數中獲取分母。
import Data.Ratio getdenominator :: Rational -> Integer getdenominator r = d `div` gcd n d where n = numerator r d = denominator r main :: IO () main = do let r = 3 % 4 let num = getdenominator r putStrLn $ "The denominator of " ++ show r ++ " is: " ++ show num
輸出
The denominator of 3 % 4 is: 4
示例 3
在這個示例中,我們將瞭解如何使用 quot 和 gcd 函式從有理數中獲取分母。
import Data.Ratio getdenominator :: Rational -> Integer getdenominator r = denominator r `quot` gcd (numerator r) (denominator r) main :: IO () main = do let r = 3 % 4 let num = getdenominator r putStrLn $ "The denominator of " ++ show r ++ " is: " ++ show num
輸出
The denominator of 3 % 4 is: 4
結論
有理數的分母是分數的底部部分。換句話說,它是分子除以的數字。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP