Go fmt包 浮点数的格式“占位符”

  • %b 无小数部分的,指数为二的幂的科学计数法,与 strconv.FormatFloat的 ‘b’ 转换格式一致。例如 -123456p-78
  • %e 科学计数法,例如 -1234.456e+78
  • %E 科学计数法,例如 -1234.456E+78
  • %f 有小数点而无指数,例如 123.456
  • %g 根据情况选择 %e 或 %f 以产生更紧凑的(无末尾的0)输出
  • %G 根据情况选择 %E 或 %f 以产生更紧凑的(无末尾的0)输出
Printf("%e", 10.2)      //1.020000e+01
Printf("%e", 10.2)      //1.020000E+01
Printf("%f", 10.2)      //10.200000
Printf("%g", 10.20)     //10.2
Printf("%G", 10.20+2i)  //(10.2+2i)