在go语言中使用复数进行计算示例代码
在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/
相关文章