golang数据基本数据类型和string类型的转换

基本类型之间的转换

golang在不同类型的变量之间赋值时需要显式转换,也就是说golang中数据类型不能自动转换。

表达式T(v)将值v转换为类型T

 

1.数据类型的转换可以是从范围小——>范围大,也可心范围大——>范围小;

2.被转换的是变量存储的数据(即值),变量本身的数据类型并没有变化;

3.在转换中,比如int64转成int8【-127-128】,编译时不会报错,只是转换的结果是按溢出处理,和我们希望的结果不一样。

 

基本类型和string类型的转换

方式1:fmt.Sprintf("%参数", 表达式)

    参数需要和表达式的数据类型相匹配

    fmt.Sprintf().. 会返回转换后的字符串

方式2:使用strconv包的函数

    str = strconv.FormatInt(int64(num3), 10)

 

基本类型和string类型的转换

使用strconv包的函数

ParseBool

ParseInt

ParseFloat

posted @ 2019-10-20 22:51  顽强的allin  阅读(1148)  评论(0编辑  收藏  举报