第十二章 go类型转化
Go 语言类型转换
类型转换用于将一种数据类型的变量转换为另外一种类型的变量。
Go 语言类型转换基本格式如下:
type_name(expression)
数值类型转换
将整型转换为浮点型:
var a int = 10 var b float64 = float64(a)
package main
import (
"fmt"
"strconv"
)
func main() {
//demo01()
//demo02()
//demo03()
demo04()
}
//1数值类型转换
func demo01() {
var age int =1
var b float32 =float32(age)
fmt.Println(b)
}
//2字符串类型转换整数
func demo02() {
var str string ="100"
// var num int
//Atoi 返回两个值 1是转换后的值 2 错误
num,err :=strconv.Atoi(str)
fmt.Println(num)
fmt.Println(err)
}
//整数转换字符串
func demo03() {
var num int =123
var str string
str =strconv.Itoa(num);
fmt.Println("整数转换字符串",str)
}
//浮点型转换字符串
func demo04() {
var num float64 = 3.14
var str=strconv.FormatFloat(num,'f',2,64)
fmt.Println(str)
}

浙公网安备 33010602011771号