📅  最后修改于: 2023-12-03 15:15:23.342000             🧑  作者: Mango
在 Golang 编程语言中,数字是一种基本数据类型。它可以用于各种计算和运算。本文将介绍 Golang 中数字的主要特点。
Golang 中有四种整数类型:int8
、int16
、int32
和 int64
。它们分别代表 8 位、16 位、32 位和 64 位的有符号整数。此外,还有四种无符号整数类型:uint8
、uint16
、uint32
和 uint64
。
以下是一个使用整数类型的示例程序:
package main
import "fmt"
func main() {
var x int8 = 2
var y int16 = 3
var z int32 = 4
var w int64 = 5
fmt.Println(x, y, z, w)
}
上面的程序会输出:
2 3 4 5
Golang 中有两种浮点数类型:float32
和 float64
。它们分别代表单精度和双精度浮点数。它们可以用来表示小数或指数形式的数字。
以下是一个使用浮点数类型的示例程序:
package main
import "fmt"
func main() {
var x float32 = 3.14
var y float64 = 3.141592653589793
fmt.Println(x, y)
}
上面的程序会输出:
3.14 3.141592653589793
Golang 中有一种复数类型:complex128
。它代表一个实数和一个虚数的复数。
以下是一个使用复数类型的示例程序:
package main
import "fmt"
func main() {
var x complex128 = 3 + 4i
var y complex128 = 1 - 2i
fmt.Println(x + y)
}
上面的程序会输出:
(4+2i)
Golang 中的数字可以进行类型转换,但须注意数据类型之间的兼容性。下面是使用数字转换的示例程序:
package main
import "fmt"
func main() {
var x int64 = 100
var y float64 = float64(x)
fmt.Println(y)
}
上面的程序会输出:
100
在 Golang 编程语言中,数字是一种基本数据类型。它们分为整数、浮点数和复数三种类型。此外,数字可以进行类型转换。应当根据需要选择合适的数据类型,以确保程序运行正确。