Go语言基础数据类型:整数、浮点数、复数

2023-02-0410:43:38编程语言入门到精通Comments578 views字数 950阅读模式

整数

Go语言分别支持有符号和无符号两种整数类型,提供了四种大小的整数:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/30703.html

  • int8、uint8
  • int16、uint16
  • int32、uint32
  • int64、uint64

另外还有一种便捷的数字类型,int和uint,这种数据类型会根据当前操作系统的不同而自动改变大小,是一种推荐的整数类型。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/30703.html

示例:整数的基本用法文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/30703.html

package main

import "fmt"

func main() {
	// ● int8、uint8
	var num1 int8 = 1
	var num2 uint8 = 1
	fmt.Printf("%T: %v\n", num1, num1)
	fmt.Printf("%T: %v\n", num2, num2)

	// ● int16、uint16
	var num3 int16 = 1
	var num4 uint16 = 1
	fmt.Printf("%T: %v\n", num3, num3)
	fmt.Printf("%T: %v\n", num4, num4)

	// ● int32、uint32
	var num5 int32 = 1
	var num6 uint32 = 1
	fmt.Printf("%T: %v\n", num5, num5)
	fmt.Printf("%T: %v\n", num6, num6)

	// ● int64、uint64
	var num7 int64 = 1
	var num8 uint64 = 1
	fmt.Printf("%T: %v\n", num7, num7)
	fmt.Printf("%T: %v\n", num8, num8)
}

浮点数

Go语言支持float32和float64两种类型的浮点数,float32类型保留6位小数精度,floa文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/30703.html

64保留15位小数精度。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/30703.html

示例代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/30703.html

package main

import "fmt"

func main() {
	var num1 float32 = 1
	var num2 float64 = 1
	fmt.Printf("%T: %v\n", num1, num1)
	fmt.Printf("%T: %v\n", num2, num2)
}

复数

Go语言支持复数,不过这种数据类型在一般的开发中几乎不会被用到,了解即可。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/30703.html

示例代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/30703.html

package main

import "fmt"

func main() {
	var num1 = 22 + 2i
	var num2 = complex(5, 7)
	fmt.Println(num1)
	fmt.Println(num2)
}
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/30703.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/30703.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定