Goland中的数据类型转换——int,byte,float64,bool转string

@Goland中的数据类型转换——int,byte,float64,bool转string

Goland中的数据类型转换——int,byte,float64,bool转string

所有语言包括Goland,在开发过程中都会使用到数据类型转换,在这里我为大家分享一下我喜欢的两种数据类型转换函数。

第一种——fmt.Sprintf函数

fmt.Sprint是fmt里面的一个函数,在使用前我们需要在主函数前 import"fmt"。
源码案例:
1.int
var num int = 666
var str string
str = fmt.Sprintf("%d",num)
2.float64
var num2 flaot64 =6.66
var str string
str = fmt.Sprintf("%f",num2)
3.bool
var b bool = true
var str string
str = fmt.Sprintf("%b",b)
4.bye
var a byte = ‘aaa’
var str string
str = fmt.Sprintf("%c",a)

第二种——strconv函数

strconv是fmt里面的一个函数,在使用前我们需要在主函数前 import"strconv"。
源码案例:
1.int
var num int = 666
var str string
str = strconv.FormatInt(int64(num),10)//10指的是10进制
2.float64
var num2 flaot64 =6.66
var str string
str = strconv.FormatFloat(num2,‘f’,10,64)//10指的是小数点后10位,64指的是float64,‘f’指的是格式
3.bool
var b bool = true
var str string
str = strconv.FormatBool(b)

你可能感兴趣的:(Goland,数据类型转换)