类型转换用于将一种数据类型的变量转换为另外一种类型的变量。 浮点数转字符串: strconv.FormatFloat(f,fmt,prec,bitSize) f:要转换的浮点数 fmt:格式标记(b、e、E、,f、g、G) prec:精度(数字部分的长度,不包括指数部分) bitSize:指定浮点类型(32:float32、64:float64) 格式标记: ‘b’ (-ddddp±ddd,二进制指数) ‘e’ (-d.dddde±dd,十进制指数) ‘E’ (-d.ddddE±dd,十进制指数) ‘f’ (-ddd.dddd,没有指数) ‘g’ (‘e’:大指数,’f’:其它情况) ‘G’ (‘E’:大指数,’f’:其它情况) package main import ( "fmt" "reflect" "strconv" ) func main() { f := 100.12345678901234567890123456789 result := strconv.FormatFloat(f, 'e', 30, 32) fmt.Printf("result is %v , result type is %v\n", result, reflect.TypeOf(result)) } |
|