Golang
Convert number to string
in Golang
Format from Number type to String type. If you don't know type, you may use fmt.Sprint().
from_num_to_string.go
package main
import (
"fmt"
"strconv"
)
func main() {
fmt.Println("for int, use Itoa: " + strconv.Itoa(100))
fmt.Println("for bool, use FormatBool: " + strconv.FormatBool(true))
fmt.Println("for int64, use FormatInt: " + strconv.FormatInt(100, 10))
fmt.Println("for float64, use FormatFloat: " + strconv.FormatFloat(100.001, 'e', 2, 64))
fmt.Println("for FormatInt, we can specify base: " + strconv.FormatInt(100, 2))
fmt.Println("FormatUint also available: " + strconv.FormatUint(100, 10))
fmt.Println("")
fmt.Println("If you don't know type of number, you can use fmt.Sprint()")
fmt.Println("Sprint with Integer: " + fmt.Sprint(100))
fmt.Println("Sprint with float: " + fmt.Sprint(100.1))
}
Result
$ go run from_num_to_string.go
for int, use Itoa: 100
for bool, use FormatBool: true
for int64, use FormatInt: 100
for float64, use FormatFloat: 1.00e+02
for FormatInt, we can specify base: 1100100
FormatUint also available: 100
If you don't know type of number, you can use fmt.Sprint()
Sprint with Integer: 100
Sprint with float: 100.1