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

开启你的职业生涯

完成课程获得认证

开始学习
广告