一起来学go 11.基本数据类型转换

基本数据类型转换

demo01

package main  
import "fmt"  //引入一个包 'fmt'
func main() {
	//转换格式T(v),T表示转换的格式,v表示变量
	var a int8 = 100
	var b int32 = int32(a)
	var c int = int(a)
	var d float32 = float32(a)
	var e float64 = float64(a) 
	fmt.Printf("a=%v,b=%v,c=%v,d=%v.e=%v",a,b,c,d,e)
}

在这里插入图片描述

在这里插入图片描述

demo02

package main  
import "fmt"  
func main() {
	//将int64的值换成int8的,转换中不会报错,只是按溢出处理
	var a int64 = 999999
	var b int8 = int8(a)
	fmt.Printf("a=%v,b=%v",a,b)
}

在这里插入图片描述

在这里插入图片描述

demo03

package main  
import "fmt"  //引入一个包 'fmt'
func main() {
	//运算时也需要类型转换
	var a int8 = 100
	var b int32
	b = int32(a) + 100
	fmt.Printf("a=%v,b=%v",a,b)
}

在这里插入图片描述

在这里插入图片描述

demo04

package main  
import "fmt"  //引入一个包 'fmt'
func main() {
	//运算时也需要类型转换,但是不能字节不能过大
	var a int32 = 100
	var b int8
	b = int8(a) + 128  //128大于int8 相加会失败
	fmt.Printf("a=%v,b=%v",a,b)
}

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值