Функция strconv.FormatInt
Функция strconv.FormatInt преобразует целое число типа int64
в строковое представление в заданной системе счисления.
Первый параметр функции - это число для преобразования,
второй параметр - основание системы счисления (от 2 до 36).
Функция возвращает строку, представляющую число в указанной системе.
Синтаксис
strconv.FormatInt(num, base)
Пример
Давайте преобразуем число 255 в десятичную систему счисления:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.FormatInt(255, 10)
fmt.Println(res)
}
Результат выполнения кода:
"255"
Пример
Давайте преобразуем число 255 в шестнадцатеричную систему счисления:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.FormatInt(255, 16)
fmt.Println(res)
}
Результат выполнения кода:
"ff"
Пример
Давайте преобразуем отрицательное число -42 в двоичную систему счисления:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.FormatInt(-42, 2)
fmt.Println(res)
}
Результат выполнения кода:
"-101010"
Пример
Давайте преобразуем число 100 в восьмеричную систему счисления:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.FormatInt(100, 8)
fmt.Println(res)
}
Результат выполнения кода:
"144"
Смотрите также
-
функцию
strconv.ParseInt,
которая преобразует строку в целое число -
функцию
strconv.FormatUint,
которая преобразует беззнаковое целое число в строку -
функцию
strconv.Itoa,
которая является сокращением для FormatInt(num, 10) -
функцию
strconv.FormatFloat,
которая преобразует число с плавающей точкой в строку