Haskell程式:從複數中獲取實部


在Haskell中,我們可以使用`realPart`函式和模式匹配來從複數中獲取實部。在第一個例子中,我們將使用`(realPart c)`函式,在第二個例子中,我們將使用模式匹配`(x:+_) = c`。

演算法

  • 步驟1 − 匯入`Data.Complex`模組以處理複數。

  • 步驟2 − 程式執行將從`main`函式開始。`main()`函式控制整個程式。它被寫成`main = do`。

  • 步驟3 − 初始化名為“c”的變數。它將儲存要列印其實部的複數值。

  • 步驟4 − 呼叫`realPart`函式後,將結果實部列印到控制檯。

示例1

在這個例子中,我們將看到如何列印複數的實部。這可以透過使用`realPart`函式來實現。

import Data.Complex

main :: IO ()
main = do
   let c = 3 :+ 4
   print (realPart c)

輸出

3

示例2

在這個例子中,複數c與模式`(x:+_)`匹配,其中x是實部,_是虛部的佔位符。這提取了複數的實部並將其賦值給x。

import Data.Complex

main :: IO ()
main = do
   let c = 3 :+ 4
   let (x:+_) = c
   print x

輸出

3

結論

複數的實部是其標準表示形式a + bi中實數部分的係數,其中a和b是實數,i是虛數單位。在Haskell中,可以使用`realPart`函式或模式匹配來獲取複數的實部。

更新於:2023年3月13日

瀏覽量:109

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告