本文介绍: 的整数类型,其中有符号整数按二进制位又可以分为int8(对应8bit大小的有符号整数),int16(对应16bit大小的有符号整数),int32(对应32bit大小的有符号整数),int64(对应64bit大小的有符号整数),以及int(与CPU相关)五种类型。,为什么会有两个值?, 其作用是用来指定我们想将字符串转换为哪类的有符号整数类型,其取值范围为0,8,16,32,64,分别表示int, int8, int16,int32和int64。浮点数用来表示带有小数点的数字,比如1.0,-45.332。
Go数据类型(数字型)
Go中数字型数据类型大致分为整数(integer)、浮点数(floating point )和复数(Complex)三种
整数重要概念
整数在Go和Python中有较大区别,主要体现在Go对整数的划分更细。Go中同时提供了
有符号(signed)
和
无符号(unsigned)
的整数类型,其中有符号整数按二进制位又可以分为int8(对应8bit大小的有符号整数),int16(对应16bit大小的有符号整数),int32(对应32bit大小的有符号整数),int64(对应64bit大小的有符号整数),以及int(与CPU相关)五种类型。无符号整数按二进制位又可以分为uint8, uint16, uint32, uint64以及uint五种类型。
根据二进制大小的不同,每种有符号整数和无符号整数类型所代表的整数范围也不尽相同,如下表所示:
整数使用举例
整数支持加减乘除、取模等操作,但前提是变量的整数类型必须一致,并且数字不能超出该类型的整数范围,举例如下:
浮点数
float32 vs float64
整数和字符串互相转换
整数转换为字符串
字符串转换为整数:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。