4-6 Go语言-复数类型
本节编程练习不计算学习进度,请电脑登录imooc.com操作

Go语言-复数类型

    复数类型同样有两个,即complex64complex128。存储这两个类型的值的空间分别需要8个字节和16个字节。实际上,complex64类型的值会由两个float32类型的值分别表示复数的实数部分和虚数部分。而complex128类型的值会由两个float64类型的值分别表示复数的实数部分和虚数部分。
  
  复数类型的值一般由浮点数表示的实数部分、加号“+”、浮点数表示的虚数部分,以及小写字母“i”组成。比如,3.7E+1 + 5.98E-2i。正因为复数类型的值由两个浮点数类型值组成,所以其表示法的规则自然需遵从浮点数类型的值表示法的相关规则。我们就不在这里赘述了。请你通过练习题来回顾一下相关表示法的规则。

任务

    请在命令源码文件index.go的第13行的内层括号中填入变量num3的值,需要一般表示法。

  1. package main
  2.  
  3. import (
  4. "fmt"
  5. )
  6.  
  7. func main() {
  8. var num3 = 3.7E+1 + 5.98E-2i
  9.  
  10. // 这里用到了字符串格式化函数。其中,%E用于以带指数部分的表示法显示浮点数类型值,%f用于以通常的方法显示浮点数类型值。
  11. fmt.Printf("浮点数 %E 表示的是 %f。\n", num3, ( ))
  12. }
下一节