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

2023年 7月 12日 64.6k 0

整数

Go语言分别支持有符号和无符号两种整数类型,提供了四种大小的整数:

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

另外还有一种便捷的数字类型,int和uint,这种数据类型会根据当前操作系统的不同而自动改变大小,是一种推荐的整数类型。

示例:整数的基本用法

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

64保留15位小数精度。

示例代码:

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语言支持复数,不过这种数据类型在一般的开发中几乎不会被用到,了解即可。

示例代码:

package main

import "fmt"

func main() {
	var num1 = 22 + 2i
	var num2 = complex(5, 7)
	fmt.Println(num1)
	fmt.Println(num2)
}

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论