golang 复数
1.声明/赋值/初始化
var name complex128 =complex(x,v)
name := complex(x,y)
2.类型
复数=实部(浮点型,real) + 虚部(浮点型 Image)+i
complex128(64位的实部和虚部,默认类型)
complex64(32位实部和虚部)
3.取虚实部数值
- 实部x :real(name)
- 虚部y:image(name)
4.运算
- 加减乘除运算遵循矢量运算,遵循矢量运算法则
- 比较:可进行 == 和 != 运算,只有虚部和实部均相等,才是相等的复数
5.注意
- math/cmplx包中提供很多操作复数的方法,实际操作建议使用complex128类型的,因为这些包使用这个类型编写的