РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
88 of 1593 menu

Функция strconv.AppendInt

Функция strconv.AppendInt преобразует целое число (тип int64) в строку и добавляет результат к переданному слайсу байтов. Она принимает три параметра: слайс байтов, к которому будет добавлена строка, целое число для преобразования и основание системы счисления. Функция возвращает новый слайс байтов с добавленным строковым представлением числа.

Синтаксис

strconv.AppendInt(dst []byte, i int64, base int) []byte

Пример

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

package main import ( "fmt" "strconv" ) func main() { res := strconv.AppendInt([]byte(nil), 12345, 10) fmt.Println(string(res)) }

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

"12345"

Пример

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

package main import ( "fmt" "strconv" ) func main() { dst := []byte("binary: ") res := strconv.AppendInt(dst, 255, 2) fmt.Println(string(res)) }

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

"binary: 11111111"

Пример

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

package main import ( "fmt" "strconv" ) func main() { res := strconv.AppendInt([]byte("negative: "), -42, 16) fmt.Println(string(res)) }

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

"negative: -2a"

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

  • функцию strconv.FormatInt,
    которая преобразует число в строку без добавления к слайсу
  • функцию strconv.AppendUint,
    которая добавляет беззнаковое число к слайсу байтов
  • функцию strconv.AppendFloat,
    которая добавляет число с плавающей точкой к слайсу байтов
  • функцию strconv.Atoi,
    которая преобразует строку в целое число
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить