We’ve already got a post on converting an integer to a string but the process of converting a variable of type uint64
to a string is a little different. For an int we can use Itoa()
, but for an unsigned int 64 we can still use strconv
but we can use the FormatUint
function instead.
package main
import (
"fmt"
"strconv"
)
func main() {
// Create our number
var myNumber uint64
myNumber = 18446744073709551615
// Format to a string by passing the number and it's base.
str := strconv.FormatUint(myNumber, 10)
// Print as string
// Will output: 'The number is: 18446744073709551615'
fmt.Println("The number is: " + str)
}