golang学习笔记——类型转换

Go 语言类型转换

golang学习笔记——类型转换_第1张图片

将整型转换为浮点型:

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)
    }
}

你可能感兴趣的:(golang从入门到入门,golang,学习,笔记)