Go常用数据类型转换
int
int转string
string := strconv.Itoa(int)
int 64转string
string := strconv.FormatInt(int64,10)
string
string转int
int, err := strconv.Atoi(string)
string转所有的int类型
第二个参数是基于的进制数,常用的是10与16
第三个是bitsize选择,可以用返回的int64类型强制再类型转换成对应int类型
参数 | 可转换类型 |
---|---|
0 | int |
8 | int8 |
16 | int16 |
32 | int32 |
64 | int64 |
string转int64
int64, err := strconv.ParseInt(string, 10, 64)
string转int32
int64, error := strconv.ParseInt(string, 10, 64)
int32=int32(int64)
string转float
第二个参数为bitsize
参数 | 可转换类型 |
---|---|
32 | float32 |
64 | float64 |
string转float64
float64,error := strconv.ParseFloat(string,64)
string转float32
float64,error := strconv.ParseFloat(string,64)
float32 = float32(float64)