📌  相关文章
📜  golang 中的数字 - Go 编程语言 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:15:23.342000             🧑  作者: Mango

Golang 中的数字

在 Golang 编程语言中,数字是一种基本数据类型。它可以用于各种计算和运算。本文将介绍 Golang 中数字的主要特点。

整数类型

Golang 中有四种整数类型:int8int16int32int64。它们分别代表 8 位、16 位、32 位和 64 位的有符号整数。此外,还有四种无符号整数类型:uint8uint16uint32uint64

以下是一个使用整数类型的示例程序:

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 中有两种浮点数类型:float32float64。它们分别代表单精度和双精度浮点数。它们可以用来表示小数或指数形式的数字。

以下是一个使用浮点数类型的示例程序:

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 编程语言中,数字是一种基本数据类型。它们分为整数、浮点数和复数三种类型。此外,数字可以进行类型转换。应当根据需要选择合适的数据类型,以确保程序运行正确。