1)int转float var a int =1b :=float32(a)c :=float64(a) //数位越高精度越高,但占用的内存越多 2)float转int var a float32 =1.2b :=int8(a)c :=int16(a) //数位越高精度越高,但占用的内存越多 二、其他类型转string 1)int转string var a int =2b :=fmt.Sprintf("%d",a) //第一...
FormatTP类函数将其它类型转string:FormatBool()、FormatFloat()、FormatInt()、FormatUint() AppendTP类函数用于将TP转换成字符串后append到一个slice中:AppendBool()、AppendFloat()、AppendInt()、AppendUint() 还有其他一些基本用不上的函数,见官方手册:go doc strconv或者https://golang.org/pkg/strconv/。
FormatTP类函数将其它类型转string:FormatBool()、FormatFloat()、FormatInt()、FormatUint() AppendTP类函数用于将TP转换成字符串后append到一个slice中:AppendBool()、AppendFloat()、AppendInt()、AppendUint() 还有其他一些基本用不上的函数,见官方手册:go doc strconv或者https://golang.org/pkg/strconv/。
一、介绍 Golang和java/c不同,Go在不同类型的变量之间赋值时需要显示转换,也就是golang中数据类型不能自动转换。 二、基本语法 表达式:T(v) 含义:将值v转换为类型T T:数据类型,比如int32,int64,float32等 v:需要转换的变量 例如: var i int32
float := float64(int)int→uint64uint64 := uint64(int)float→stringstring := strconv.FormatFloat(float64,'E',-1,64)string := strconv.FormatFloat(float32,'E',-1,32)参数解释:表示格式:‘f’(ddd.dddd)、‘b’(-ddddp±ddd,指数是二进制)、’e’(-d.dddde±dd,指数是十进制)、’E’...
uint64 := uint64(int) float→string string := strconv.FormatFloat(float64,'E',-1,64) string := strconv.FormatFloat(float32,'E',-1,32) 参数解释:表示格式:‘f’(ddd.dddd)、‘b’(-ddddp±ddd,指数是二进制)、’e’(-d.dddde±dd,指数是十进制)、’E’(-d.ddddE±dd,指数是十进制...
int(time.Now().Weekday())//星期转intint(time.Now().Month())//月份转intvarafloat64a=3.1b:=int(a)//float64转intvarainta=1b:=int64(a)//int转int64 2.strconv包: string和int、int32、int64: i,_:=strconv.Atoi(s)//string转ints:=strconv.Itoa(i)//int转stringi,_:=strconv.ParseIn...
字符串转byte str:="hello go"bytes:=[]byte(str) 字符串转切片(可以正常输出中文) str="hello 北京"r:=[]rune(str)fori:=0;i<len(r);i++{fmt.Printf("%v ",r[i])} 精度转换 只有相同的类型才能进行精度转换: int int8 int16 int32 int64 float32 float64 可以使用 int() int8() int16...
int,err:=strconv.Atoi(str)//string到int64 int64, err := strconv.ParseInt(str,10,64)//int到string string:=strconv.Itoa(int)//int64到string string:=strconv.FormatInt(int64,10)//string到float32(float64) float,err := strconv.ParseFloat(string,32/64)//float到string ...