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

Преобразование в uint

Преобразование в тип uint в Go выполняется с помощью синтаксиса uint(значение). В качестве аргумента может выступать значение любого числового типа: целочисленного (знакового или беззнакового), с плавающей точкой или комплексного. При преобразовании дробная часть отсекается (усекается в сторону нуля), а если исходное число выходит за допустимый диапазон для uint (0 - 4294967295 на 32-битных системах или 0 - 18446744073709551615 на 64-битных), происходит переполнение (оборачивание). Преобразование строк в uint требует использования пакета strconv.

Синтаксис

uint(value)

Пример

Преобразуем положительное целое число типа int в uint:

package main import "fmt" func main() { var num int = 42 res := uint(num) fmt.Println(res) }

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

42

Пример

Преобразуем отрицательное целое число типа int в uint (произойдет переполнение):

package main import "fmt" func main() { var num int = -1 res := uint(num) fmt.Println(res) }

Результат выполнения кода (для 64-битной системы):

18446744073709551615

Пример

Преобразуем число с плавающей точкой типа float64 в uint (дробная часть отсекается):

package main import "fmt" func main() { var num float64 = 12.99 res := uint(num) fmt.Println(res) }

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

12

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

  • функцию to-int,
    которая преобразует значение в тип int
  • функцию to-uint64,
    которая преобразует значение в тип uint64
  • функцию to-float64,
    которая преобразует значение в тип float64
  • функцию strconv.ParseUint,
    которая преобразует строку в беззнаковое целое число
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить