第十二章 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)

}

  

posted @ 2023-07-14 15:46  郎小乐  阅读(17)  评论(0)    收藏  举报