Функция strconv.FormatInt

Функция strconv.FormatInt преобразует целое число типа int64 в строковое представление в заданной системе счисления. Первый параметр функции - это число для преобразования, второй параметр - основание системы счисления (от 2 до 36). Функция возвращает строку, представляющую число в указанной системе.

Синтаксис

gostrconv.FormatInt(num, base)

Пример

Давайте преобразуем число 255 в десятичную систему счисления:

gopackage main

import (
  "fmt"
  "strconv"
)

func main() {
  res := strconv.FormatInt(255, 10)
  fmt.Println(res)
}

Результат выполнения кода:

go"255"

Пример

Давайте преобразуем число 255 в шестнадцатеричную систему счисления:

gopackage main

import (
  "fmt"
  "strconv"
)

func main() {
  res := strconv.FormatInt(255, 16)
  fmt.Println(res)
}

Результат выполнения кода:

go"ff"

Пример

Давайте преобразуем отрицательное число -42 в двоичную систему счисления:

gopackage main

import (
  "fmt"
  "strconv"
)

func main() {
  res := strconv.FormatInt(-42, 2)
  fmt.Println(res)
}

Результат выполнения кода:

go"-101010"

Пример

Давайте преобразуем число 100 в восьмеричную систему счисления:

gopackage main

import (
  "fmt"
  "strconv"
)

func main() {
  res := strconv.FormatInt(100, 8)
  fmt.Println(res)
}

Результат выполнения кода:

go"144"

Смотрите также

  • функцию strconv.ParseInt,
    которая преобразует строку в целое число
  • функцию strconv.FormatUint,
    которая преобразует беззнаковое целое число в строку
  • функцию strconv.Itoa,
    которая является сокращением для FormatInt(num, 10)
  • функцию strconv.FormatFloat,
    которая преобразует число с плавающей точкой в строку