一、类型转换
将一种数据类型的变量转换为另外一种类型的变量
语法
type_name(expression)
- type_name:类型
- expression:表达式。
举例
package main
import "fmt"
func main() {
var sum int = 17
var count int = 5
var v1 float32
fmt.Println("---------转换前---------")
fmt.Printf("sum 的值为: %f\n", sum)
fmt.Printf("count 的值为: %f\n", count)
fmt.Printf("v1 的值为: %f\n", v1)
fmt.Println("---------转换后---------")
var fsum = float32(sum)
var fcount = float32(count)
v1 = fsum / fcount
fmt.Printf("fsum 的值为: %f\n", fsum)
fmt.Printf("fcount 的值为: %f\n", fcount)
fmt.Printf("v1 的值为: %f\n", v1)
}
输出
---------转换前---------
sum 的值为: %!f(int=17)
count 的值为: %!f(int=5)
v1 的值为: 0.000000
---------转换后---------
fsum 的值为: 17.000000
fcount 的值为: 5.000000
v1 的值为: 3.400000