Complex numbers
examples/complex-numbers/complex_numbers.go
package main import "fmt" func main() { n := 2i + 3 fmt.Printf("%v %T\n", n, n) r := real(n) fmt.Printf("%v %T\n", r, r) i := imag(n) fmt.Printf("%v %T\n", i, i) fmt.Println() z := 1i fmt.Printf("%v %T\n", z, z) v := z * z fmt.Printf("%v %T\n", v, v) fmt.Println(v == -1) fmt.Println() c := complex(4, 5) fmt.Printf("%v %T\n", c, c) }
(3+2i) complex128 3 float64 2 float64 (0+1i) complex128 (-1+0i) complex128 true (4+5i) complex128