int和int64之间转换,类似于java的强制类型转换:
int64:=int64(int)
int:=int(int64)
int:=int(3434.64)
string:=strconv.Itoa(int)
注意:string(45) ,这种形式是ASCII编码的转换,值为"-"。
string:=strconv.FormatInt(int64,10)
float32, err = strconv.ParseFloat(string, 32)
float64,err = strconv.ParseFloat(string,64)
int,err:=strconv.Atoi(string)
int64, err := strconv.ParseInt(string, 10, 64)
Atoi (string to int)
func Atoi(s string) (i int, err error)
Itoa (int to string)
func Itoa(i int) string
Atoi Itoa的使用例子:
i, err := strconv.Atoi("-42")
s := strconv.Itoa(-42)
strconv.Formatxxx 转成string字符串
FormatBool
func FormatBool(b bool) string
FormatFloat
func FormatFloat(f float64, fmt byte, prec, bitSize int) string
FormatInt
func FormatInt(i int64, base int) string
FormatUint
func FormatUint(i uint64, base int) string
strconv.Parsexxx 是转成相应的格式
转换成bool类型.
b, err := strconv.ParseBool("true")
转换成Float类型
f, err := strconv.ParseFloat("3.1415", 64)
转换成int类型
i, err := strconv.ParseInt("-42", 10, 64)
转成uint类型
u, err := strconv.ParseUint("42", 10, 64)
声明:Nansheng.Su 发表于 2019-05-08 20:51:00 ,共计96字。
转载请署名:go语言数据类型转换 | www.sunansheng.com