Golang:基本数据类型的转换

Golang与Java、C等其他语言不同,在不同的数据类型的变量之间赋值的时候,需要显式的转换,也就是说Golang中数据类型不能自动转换。不管是低精度到高精度,还是高精度到低精度,都需要显式的转换。

基本语法

表达式:T(v),T为数据类型,v是需要转换的为V类型的变量。

示例

var i8 int8 = 100
var f32 float32 = float32(i8)
fmt.Printf("f32=%f\n", f32)
var i32 int32 = int32(i8)
fmt.Printf("i32=%d\n", i32)

//f32=100.000000
//i32=100

转换溢出(编译不会报错)

var i8 int8
var i64 int64 = 123123123
i8 = int8(i64)
fmt.Printf("i8=%d\n", i8)

//i8=-77

基本数据类型与string的转换

base type to stri

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值