Haskell程式用於乘以兩個浮點數
本教程將幫助我們乘以兩個浮點數。乘法只是一個簡單的算術運算。在 Haskell 中,浮點數表示為 Float 或 Double 型別的值。您可以使用 (*) 運算子或 multiply() 函式在 Haskell 中乘以兩個浮點數。或者,我們也可以使用 (/) 運算子透過除以第二個數的倒數來乘以兩個浮點數。
方法 1:使用 Multiply 函式
此方法使用 multiply() 函式來乘以兩個浮點數。該函式在主函式之前定義,例如 multiply x y = x * y,其中 x 和 y 是兩個浮點數。一旦在 main 中呼叫此函式,兩個浮點數就會傳遞給它。這兩個浮點數相乘。最終的乘法結果值使用 putStrLn 函式和 show 函式列印。
演算法
步驟 1 − 浮點數的 Multiply() 函式定義為:multiply x y = x * y。
步驟 2 − 程式執行將從 main 函式開始。main() 函式控制整個程式。它寫成 main = do。
步驟 3 − 初始化一個名為“result”的變數。它將在 multiply() 函式計算傳遞的浮點數的乘積後(一旦函式被呼叫)包含結果值。
步驟 4 − 一旦兩個浮點數相乘,最終的乘法結果值將使用 ‘putStrLn’ 語句顯示。
示例
在下面的示例中,我們將使用 multiply 函式乘以兩個浮點數。
multiply :: Float -> Float -> Float multiply x y = x * y main :: IO () main = do let result = multiply 3.14 15.9 putStrLn (show result)
輸出
49.926
方法 2:使用 * 運算子
此方法使用 (*) 運算子來乘以兩個浮點數。(*) 是一個算術運算子。兩個浮點數之間使用 (*) 運算子。一旦兩個浮點數相乘,最終的乘法結果值將使用 putStrLn 函式和 show 函式列印。
演算法
步驟 1 − 程式執行將從 main 函式開始。main() 函式控制整個程式。它被稱為 main = do。
步驟 2 − 初始化一個名為“result”的變數。它將包含兩個浮點數相乘後要顯示的結果值。兩個浮點數之間簡單地使用 * 運算子來計算乘法。計算最終乘法結果並賦值給 result。
步驟 3 − 一旦兩個浮點數相乘,最終的乘法結果值將使用 ‘putStrLn’ 語句顯示。
示例
在下面的示例中,我們將使用 * 運算子乘以兩個浮點數。
main :: IO () main = do let result = 3.14 * 15.9 putStrLn (show result)
輸出
49.926
方法 3:使用 / 運算子
此方法使用 (/) 運算子來乘以兩個浮點數。(/) 是一個算術運算子。兩個浮點數和 (/) 運算子用於透過除以第二個數的倒數來乘以兩個浮點數。一旦兩個浮點數相乘,最終的乘法結果值將使用 putStrLn 函式和 show 函式列印。
演算法
步驟 1 − 程式執行將從 main 函式開始。main() 函式控制整個程式。它寫成 main = do。
步驟 2 − 初始化一個名為“result”的變數。它將包含兩個浮點數相乘後要顯示的結果值。兩個浮點數之間簡單地使用 / 運算子。/ 運算子用於透過除以第二個數的倒數來乘以兩個浮點數。計算最終乘法結果並賦值給 result。
步驟 3 − 一旦兩個浮點數相乘,最終的乘法結果值將使用 ‘putStrLn’ 語句顯示。
示例
在下面的示例中,我們將使用 / 運算子乘以兩個浮點數。
main :: IO () main = do let result = 3.14 / (1/15.9) putStrLn (show result)
輸出
49.926
結論
乘法只是一個簡單的算術運算。在 Haskell 中,可以透過多種方式乘以兩個浮點數。這些方法可能包括使用定義為 multiply x y = x * y 的 multiply() 函式,或者使用 (*) 和 (/) 運算子。(*) 運算子可以直接放在兩個浮點數之間。(/) 運算子用於透過除以第二個數的倒數來乘以兩個浮點數。
在每種方法中,都會傳遞需要相乘的兩個浮點數。