数据类型之整型,浮点型,布尔型
整型:
整型就是存放整数的,数据分为2类,有符号和无符号两种类型 。
有符号整型:
int, int8, int16, int32, int64 可存正负数
无符号整型: unsigned
uint, uint8, uint16, uint32, uint64, byte 只能存正整数
int类型和uint类型的大小,和系统有关系。
32位系统情况下,int 只能存4个字节。 int32 uint32
64位系统情况下:int 能存8个字节。int64 uint64
整型定义后,默认值为0
数字定义后,默认类型为 int
示例1:
var age int = 30
fmt.Println(age) #输出 30
示例2:
var age = 30
fmt.Println(age) #输出30
fmt.Printf("%T", age) #输出 int
示例3:
age := 30
fmt.Println(age) #输出30
fmt.Printf("%T", age) #输出 int
浮点型:
Go语言提供了两种精度的浮点数 float32 和 float64
常量 math.MaxFloat32
表示 float32 能取到的最大数值
常量 math.MaxFloat64
表示 float64 能取到的最大数值
浮点数默认值为0
浮点数默认是float64类型
浮点数都是有符号的
float64比float32的精度更高,推荐使用 float64
如果整数部分为0 ,可以省略整数部分 例如 .57
如果小数部分为0,可以省略小数部分 例如:3.
示例1:
var fee = 2.57
fmt.Println(fee) //输出2.57
fmt.Printf("%T", fee) //输出 float64
示例2:
var fee float32 = 2.57
fmt.Println(fee) //输出2.57
fmt.Printf("%T", fee) //输出 float32
布尔类型:
布尔类型也叫作 bool类型,bool类型的值只能是 true | false ,默认为 false
布尔类型不能转换成其他类型
布尔类型只占用1个字节
布尔类型适用于逻辑运算,一般用于流程控制
示例1:
var isLogin bool
fmt.Println(isLogin) //输出默认值 false
fmt.Printf("%T \n",isLogin) //输出bool
if isLogin {
fmt.Println("login success")
}else{
fmt.Println("login false") //输出 login false
}
完结
但行好事,莫问前程!
本文来自博客园,作者:yangphp,转载请注明原文链接:https://www.cnblogs.com/ypeih/p/17266683.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?