当前位置:首页 > 维修教程 > 正文

Go语言入门必知教程-类型转换

字符串转换为整型strconv包实现了字符串和基础数据类型的互相转换。函数Atoi等效于函数ParseInt(s,10,0),把字符串数字转换成int类型。ParseInt使用指定的进制(0,2to36)和位长(0to64)解释字符串,并返回相应的数值。字符串转换为浮点型函数ParseFloat把字...

字符串转换为整型strconv包实现了字符串和基础数据类型的互相转换。函数Atoi等效于函数ParseInt(s,10,0),把字符串数字转换成int类型。ParseInt使用指定的进制(0,2to3......

字符串转换为整型

strconv包实现了字符串和基础数据类型的互相转换。函数Atoi等效于函数ParseInt(s,10,0),把字符串数字转换成int类型。ParseInt使用指定的进制(0,2to36)和位长(0to64)解释字符串,并返回相应的数值。


字符串转换为浮点型

函数ParseFloat把字符串数字转换成浮点型,第二个参数指定浮点型的位长32表示float32,64表示float64。无论为何值结果都是float64。


结果:

float64,3.1415926535

float64,-3.141

float64,-3.49268

字符串转换为布尔型

函数ParseBool返回字符串所表示的布尔值。接受的参数可以为1,t,T,TRUE,true,True,0,f,F,FALSE,false,False,其它值将返回错误。


结果:

bool,true

bool,true

bool,false

bool,false

布尔型转换为字符串

函数FormatBool用来把Boolean的变量转换为String。


结果:

bool

string

浮点型转换为字符串

函数FormatFloat用来把Float的变量转换为String。


结果:

float64

3.1415926535

string

3.1415927E+00

整型转换为字符串

函数FormatInt用来把Integer的变量转换为String。


结果:

int64

-654

string

-654

Int转换为Int16Int32Int64


结果:

int

int16

int32

int64

Float32转换为Float64,Float64转换为Float32


结果:

float32

float64

1097.655698798798

1097.6556

Int转换为Float


结果:

float32

int32

10

float64

最新文章