Тип u128
Тип u128 - это беззнаковый целочисленный тип данных,
который занимает 128 бит памяти. Он может хранить значения
от 0 до 340282366920938463463374607431768211455.
Этот тип используется, когда диапазона u64 недостаточно
для решения задачи, например, в криптографии или при работе
с очень большими числами.
Синтаксис
let x: u128 = 100;
Пример
Давайте создадим переменную типа u128 и выведем её значение:
fn main()
{
let num: u128 = 12345678901234567890;
println!("{}", num);
}
Результат выполнения кода:
12345678901234567890
Пример
Давайте посмотрим максимальное значение типа u128
с помощью константы MAX:
fn main()
{
let max_val = u128::MAX;
println!("{}", max_val);
}
Результат выполнения кода:
340282366920938463463374607431768211455
Пример
Давайте выполним арифметические операции с числами типа u128:
fn main()
{
let a: u128 = 10000000000000000000;
let b: u128 = 20000000000000000000;
let res = a + b;
println!("{}", res);
}
Результат выполнения кода:
30000000000000000000