七叶笔记 » golang编程 » Go语言入门必知教程-类型转换

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

字符串 转换为整型

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

字符串转换为 浮点型

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

结果:

float64, 3.1415926535

float64, -3.141

float64, -3.1410000324249268

字符串转换为布尔型

函数Parse bool 返回字符串所表示的 布尔值 。接受的参数可以为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转换为Int16 Int32 Int64

结果:

int

int16

int32

int64

Float32转换为Float64,Float64转换为Float32

结果:

float32

float64

1097.655698798798

1097.6556

Int转换为Float

结果:

float32

int32

10

float64

相关文章