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

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

Тип i128 представляет 128-битное целое число со знаком. Преобразование в i128 выполняется с помощью метода to_i128, который доступен для большинства числовых типов. Метод не принимает параметров и возвращает значение типа i128. Если исходное значение не помещается в диапазон i128, поведение зависит от типа: для целых чисел преобразование может привести к потере данных, а для чисел с плавающей точкой результат может быть неопределённым.

Синтаксис

value.to_i128()

Пример

Давайте преобразуем число типа i32 в i128:

fn main() { let num: i32 = 12345; let res: i128 = num.to_i128(); println!("{}", res); }

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

12345

Пример

Давайте преобразуем число типа u64 в i128:

fn main() { let num: u64 = 9999999999; let res: i128 = num.to_i128(); println!("{}", res); }

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

9999999999

Пример

Давайте преобразуем число с плавающей точкой типа f64 в i128:

fn main() { let num: f64 = 123.456; let res: i128 = num.to_i128(); println!("{}", res); }

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

123

Пример

Давайте преобразуем строку в i128 с помощью метода parse:

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

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

12345

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

  • метод to_i64,
    который преобразует значение в 64-битное целое число со знаком
  • метод to_u128,
    который преобразует значение в 128-битное целое число без знака
  • метод parse,
    который преобразует строку в число
  • типаж From,
    который предоставляет безопасное преобразование между типами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить