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

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

Преобразование в f32 - это приведение значения к типу числа с плавающей точкой одинарной точности. Такое преобразование может выполняться с помощью оператора as, метода to_f32 или через трейты From и Into. В зависимости от исходного типа поведение может различаться: целые числа преобразуются напрямую, а строки требуют предварительного парсинга.

Синтаксис

let res = value as f32; let res = value.to_f32(); let res = f32::from(value);

Пример

Давайте преобразуем целое число в f32 с помощью оператора as:

fn main() { let num = 42; let res = num as f32; println!("{}", res); }

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

42

Пример

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

fn main() { let num: f64 = 3.14; let res = num as f32; println!("{}", res); }

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

3.14

Пример

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

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

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

12345

Пример

Давайте преобразуем булево значение в f32 с помощью оператора as:

fn main() { let flag = true; let res = flag as f32; println!("{}", res); }

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

1

Пример

Давайте преобразуем символ в f32 с помощью оператора as:

fn main() { let ch = 'A'; let res = ch as f32; println!("{}", res); }

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

65

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

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