golang 数字转字符串
时间: 2023-09-18 18:10:34 浏览: 96
数字转换为字符串
在 Golang 中,可以使用 `strconv` 包中的函数将数字转换为字符串。常用的有 `strconv.Itoa()` 和 `strconv.FormatInt()` 函数。具体使用方法如下:
1. 使用 `strconv.Itoa()` 函数将 int 类型的数字转换为字符串类型。例如:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
num := 123
str := strconv.Itoa(num)
fmt.Printf("num is %d, str is %s\n", num, str)
}
```
输出结果为:
```
num is 123, str is 123
```
2. 使用 `strconv.FormatInt()` 函数将 int64 类型的数字转换为字符串类型。例如:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
num := int64(123)
str := strconv.FormatInt(num, 10)
fmt.Printf("num is %d, str is %s\n", num, str)
}
```
输出结果为:
```
num is 123, str is 123
```
其中,第二个参数是指定进制的参数。常用的进制有 2、8、10、16,分别对应二进制、八进制、十进制和十六进制。因此,如果要将一个十进制的 int64 数字转换为十六进制的字符串,可以使用:
```go
package main
import (
"fmt"
"strconv"
)
func main() {
num := int64(123)
str := strconv.FormatInt(num, 16)
fmt.Printf("num is %d, str is %s\n", num, str)
}
```
输出结果为:
```
num is 123, str is 7b
```
阅读全文