Go 语言类型转换

将整型转换为浮点型:
var a int = 10
var b float64 = float64(a)
 
将字符串变量 str 转换为整型变量 num
var str string = "10"
var num int
num, _ = strconv.Atoi(str)
 
注意,strconv.Atoi 函数返回两个值,第一个是转换后的整型值,第二个是可能发生的错误,我们可以使用空白标识符 _ 来忽略这个错误。
将整数转换为字符串
package main
import (
    "fmt"
    "strconv"
)
func main() {
    num := 123
    str := strconv.Itoa(num)
    fmt.Printf("整数 %d  转换为字符串为:'%s'\n", num, str)
}
 
将字符串转换为浮点数
package main
import (
    "fmt"
    "strconv"
)
func main() {
    str := "3.14"
    num, err := strconv.ParseFloat(str, 64)
    if err != nil {
        fmt.Println("转换错误:", err)
    } else {
        fmt.Printf("字符串 '%s' 转为浮点型为:%f\n", str, num)
    }
}
                


















