golang 数字转换为字符串
时间: 2024-01-03 08:04:24 浏览: 96
在Golang中,可以使用strconv.Itoa()函数将整数转换为字符串,也可以使用strconv.FormatInt()函数将整数转换为字符串。下面是两个例子:
1. 使用strconv.Itoa()函数将整数转换为字符串
```go
package main
import (
"fmt"
"strconv"
)
func main() {
num := 123
str := strconv.Itoa(num)
fmt.Println(str) // 输出:123
}
```
2. 使用strconv.FormatInt()函数将整数转换为字符串
```go
package main
import (
"fmt"
"strconv"
)
func main() {
num := int64(123)
str := strconv.FormatInt(num, 10)
fmt.Println(str) // 输出:123
}
```
相关问题
golang 数字转字符串
在 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
```
golang int 转hex字符串
可以使用 fmt 包中的 "%x" 格式化字符串来实现将 int 类型转换为 hex 字符串。示例代码如下:
```go
package main
import (
"fmt"
)
func main() {
num := 123456789
hexStr := fmt.Sprintf("%x", num)
fmt.Println(hexStr) // 输出:75bcd15
}
```
在上面的示例代码中,使用 fmt.Sprintf 函数将 int 类型的数字转换为 hex 字符串,格式化字符串为 "%x"。
阅读全文