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

Тип u64

Тип u64 - это беззнаковый целочисленный тип данных, который занимает 64 бита памяти и может хранить значения от 0 до 18446744073709551615 включительно. Его используют для работы с большими неотрицательными числами, например, для идентификаторов, счётчиков или хеш-значений.

Синтаксис

let x: u64 = 100;

Пример

Давайте создадим переменную типа u64 и выведем её значение:

fn main() { let num: u64 = 12345; println!("{}", num); }

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

12345

Пример

Давайте проверим максимальное значение типа u64 с помощью константы u64::MAX:

fn main() { let max_val: u64 = u64::MAX; println!("{}", max_val); }

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

18446744073709551615

Пример

Давайте выполним арифметические операции над числами типа u64:

fn main() { let a: u64 = 1000; let b: u64 = 250; let sum = a + b; let diff = a - b; let prod = a * b; println!("{} {} {}", sum, diff, prod); }

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

1250 750 250000

Пример

Давайте приведём строку к типу u64 с помощью метода parse:

fn main() { let s = "12345"; let num: u64 = s.parse().unwrap(); println!("{}", num); }

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

12345

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

  • тип u32,
    который представляет беззнаковое 32-битное целое число
  • тип u128,
    который представляет беззнаковое 128-битное целое число
  • тип i64,
    который представляет знаковое 64-битное целое число
  • тип usize,
    который представляет беззнаковое целое размером с указатель
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить