Go-基本数据类型转换详解(int系列、float系列、string等)_go int float
在Go语言中,基础数据类型的转换需要遵循特定的规则。以下是一些常见的基础数据类型转换示例:
- 将字符串转换为整数:
i, err := strconv.Atoi("123")
if err != nil {
fmt.Println("转换错误:", err)
} else {
fmt.Println("转换结果:", i)
}
- 将字符串转换为浮点数:
f, err := strconv.ParseFloat("123.456", 64)
if err != nil {
fmt.Println("转换错误:", err)
} else {
fmt.Println("转换结果:", f)
}
- 将整数转换为字符串:
s := strconv.Itoa(123)
fmt.Println("转换结果:", s)
- 将浮点数转换为字符串:
s := strconv.FormatFloat(123.456, 'f', -1, 64)
fmt.Println("转换结果:", s)
- 将字符串转换为特定进制的整数:
i, err := strconv.ParseInt("1010", 2, 64)
if err != nil {
fmt.Println("转换错误:", err)
} else {
fmt.Println("转换结果:", i)
}
- 将整数转换为特定进制的字符串:
s := strconv.FormatInt(123, 16)
fmt.Println("转换结果:", s)
以上代码展示了如何在Go语言中进行常见的基础数据类型转换。使用strconv
包中的函数可以方便地进行字符串与整数、浮点数以及不同进制数值之间的转换。
评论已关闭