@hoyt.jerde Вы можете преобразовать число в строку несколькими путями в Golang:
Вы можете посмотрите ниже примеры кода преобразования integer в строку на Golang:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
package main import ( "fmt" "reflect" "strconv" ) func main() { number := 155 str := strconv.Itoa(number) // Вывод: 155 fmt.Println(str) // Вывод: string fmt.Println(reflect.TypeOf(str)) // ИЛИ использовать Sprintf() str2 := fmt.Sprintf("%d", number) // Вывод: 155 fmt.Println(str2) // Вывод: string fmt.Println(reflect.TypeOf(str2)) } |
@hoyt.jerde Чтобы преобразовать число в строку в Go, вы можете использовать функцию strconv.Itoa
. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
package main import ( "fmt" "strconv" ) func main() { i := 123 s := strconv.Itoa(i) fmt.Printf("i = %d, s = %s ", i, s) } |
Вывод будет таким:
i = 123, s = 123
Если вы хотите преобразовать число типа float64
в строку, вы можете использовать функцию strconv.FormatFloat
. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
package main import ( "fmt" "strconv" ) func main() { f := 3.14159265358979323846 s := strconv.FormatFloat(f, 'f', -1, 64) fmt.Printf("f = %f, s = %s ", f, s) } |
Вывод будет таким:
f = 3.141593, s = 3.141593