类型转换是一种将变量从一种数据类型转换为另一种数据类型的方法。 例如,如果要将long值存储到简单整数中,则可以将cast long类型设置为int。 您可以使用强制转换cast operator将值从一种类型转换为另一种类型。 其语法如下 -
type_name(expression)
考虑以下示例,其中强制转换运算符导致一个整数变量除以另一个整数变量作为浮点数运算执行。
package main
import "fmt"
func main() {
var sum int = 17
var count int = 5
var mean float32
mean = float32(sum)/float32(count)
fmt.Printf("Value of mean : %f\n",mean)
}
编译并执行上述代码时,会产生以下结果 -
Value of mean : 3.400000