package main import "fmt2" func main() { c := complex(1,2) assert(real(c) == 1) assert(imag(c) == 2) fmt2.Println(c) var f float64 f = 1.2345699999 c2 := complex(8, f) var iface interface{} iface = real(c2) switch i := iface.(type) { case float32: j := 0 assert(j == 1) case float64: assert(i == 8) fmt2.Println("float64", i) } }