文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
数字类型
一个数字类型相当于整型和浮点型的所有值的集合。预定义的数字类型包括:
uint8 8 位无符号整数集合 (0 to 255)
uint16 16 位无符号整数集合 (0 to 65535)
uint32 32 位无符号整数集合 (0 to 4294967295)
uint64 64 位无符号整数集合 (0 to 18446744073709551615)
int8 8 位有符号整数集合 (-128 to 127)
int16 16 位有符号整数集合 (-32768 to 32767)
int32 32 位有符号整数集合 (-2147483648 to 2147483647)
int64 64 位有符号整数集合 (-9223372036854775808 to 9223372036854775807)
float32 IEEE-754 32 位浮点数集合
float64 IEEE-754 64 位浮点数集合
complex64 实部虚部都为 float32 的复数集合
complex128 实部虚部都为 float64 的复数集合
byte uint8 的别名
rune int32 的别名
n 位整数的值具有 n 比特的宽度并用补码表示。
以下几种预定义类型由具体平台实现指定长度:
uint 32 或 64 位
int 和 uint 位数相同
uintptr 能够容纳指针值的无符号整数
为了避免移植性问题,除了被 uint8 的别名 byte 和 int32 的别名 rune,其他所有的数字类型都是通过类型声明定义。当在表达式中使用不同的数字类型需要进行类型转换。例如:int32 和 int 不是相同的类型,即使他们在指定的平台上是相等的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论