在go语言中使用复数进行计算示例代码

2023-06-01 00:00:00 语言 示例 复数

在go中声明复数并对数字执行计算很简单,可以使用math/cmplx包执行计算的示例:


package main

 import (
         "fmt"
         "math/cmplx"
 )
 
 const a = complex(100, 8)
 const b = complex(8, 100)
 
 func main() {
 
         fmt.Println("复数 a : ", a)
         fmt.Println("复数 b : ", b)
         
         fmt.Println("获取复数的实部复数 a : ", real(a))
         fmt.Println("获取复数的虚部复数 b : ", imag(a))
         
         conjugate := cmplx.Conj(a)
         fmt.Println("复数 a 的共轭 : ", conjugate)
         
         c := a + b
         
         fmt.Println("a + b 复数 : ", c)
         fmt.Println("复数的余弦 b : ", cmplx.Cos(b))
         
 }

ps:

更多函数,如正弦、对数、指数示例代码自行去搜索

https://golang.org/pkg/math/cmplx/

相关文章