Golang 类型转换整理 go语言string、int、int64、float64、complex 互相转换

#string到int

int,err:=strconv.Atoi(string)

#string到int64

int64, err := strconv.ParseInt(string, 10, 64)

#int到string

string:=strconv.Itoa(int)

#int64到string

string:=strconv.FormatInt(int64,10)

#int到int64,把int先转成字符串再转成int64,返回带err参数的需要忽略掉

s := strconv.Itoa(int)

s64,_ := strconv.ParseInt(s,10,64)


float64 转成转成int64

var x float64 = 5.7

var y int = int64(x)


//string到float32(float64)

float,err := strconv.ParseFloat(string,32/64)

//float到string

string := strconv.FormatFloat(float32, 'E', -1, 32)

string := strconv.FormatFloat(float64, 'E', -1, 64)

你可能感兴趣的:(Golang 类型转换整理 go语言string、int、int64、float64、complex 互相转换)