登录 主页

go 类型转换

2024-02-15 12:14PM

在Go语言中,可以使用类型转换将一个类型的值转换为另一个类型。

类型转换的语法是将要转换的值放在目标类型的括号中。

eg:将整数类型转换为浮点数类型

创建一个 go_type_change.go 文件

package main

import "fmt"

func main() {
    var a int = 42
    var b float64 = float64(a)

    fmt.Printf("a: %d\n", a)
    fmt.Printf("b: %f\n", b)
}

运行结果:

meiyi@meiyi-Extensa-2511G:~/workspace/go$ go run go_type_change.go
a: 42
b: 42.000000

在该文件中,我们将整数类型的变量 a 转换为浮点数类型,并将结果赋值给变量 b。通过使用 float64(a) 的方式,我们将 a 的值转换为 float64 类型。

请注意,在类型转换时,必须确保转换是有效的,否则会导致运行时错误。例如,如果将一个浮点数类型转换为整数类型,小数部分将被舍弃。

 

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论