# 复合数字类型/Complex Numbers
复数包含两个部分,
- 实部
- 虚部
| 类型 | 长度(byte) | 实部长度(byte) | 虚部长度(byte) |
|---|---|---|---|
| complex64 | 8 | 4(同 float32) | 4(同 float32) |
| complex128 | 16 | 8(同 float64) | 8(同 float64) |
# 定义复数
可通过内置方法complex()定义复数,通过real()方法获取复数的实部,imag()获取复数的虚部
package main
import (
"fmt"
)
func main() {
var v1 complex64
v1 = 2.7 + 34i
var v2 complex64
// 使用内置方法complex(x,y)定义复数,x表示实部,y表示虚部
v2 = complex(2.7, 34)
fmt.Println(v1)
// 通过内置方法real()获取复数实部,imag()获取复数虚部实数
fmt.Println(real(v2), imag(v2))
}
输出结果
(2.7+34i)
2.7 34
← 浮点数/Float 布尔型/Boolean →