字符串 转换为整型
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