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() 函式,或者使用 (*) 和 (/) 運算子。(*) 運算子可以直接放在兩個浮點數之間。(/) 運算子用於透過除以第二個數的倒數來乘以兩個浮點數。

在每種方法中,都會傳遞需要相乘的兩個浮點數。

更新於:2023年1月19日

瀏覽量:934

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告