Menu
Coddy logo textTech

Приведение типов

Часть раздела Fundamentals путешествия по Rust на Coddy — урок 14 из 75.

Приведение типов — это процесс преобразования значения из одного типа данных в другой. В Rust мы используем ключевое слово as для явного приведения типов (также известного как преобразование типов). 

Наиболее распространенные преобразования типов происходят между числовыми типами:

// Преобразование целого числа в число с плавающей запятой
let number: i32 = 5;
let decimal: f64 = number as f64;
// становится 5.0
// Преобразование числа с плавающей запятой в целое число
let decimal: f64 = 9.7;
let number: i32 = decimal as i32;
// становится 9 (дробная часть отсекается)
challenge icon

Задание

Новичок

Напишите программу на Rust, которая демонстрирует приведение типов. Выполните следующие операции:

  1. Объявите переменную типа f64 с именем price и инициализируйте её значением 99.99.
  2. Приведите переменную price к типу i32 и сохраните результат в новую переменную с именем int_price.
  3. Выведите значения price и int_price в консоль.

Шпаргалка

Приведение типов преобразует значение из одного типа данных в другой с помощью ключевого слова as:

// Преобразование целого числа в число с плавающей запятой
let number: i32 = 5;
let decimal: f64 = number as f64;
// становится 5.0

// Преобразование числа с плавающей запятой в целое число
let decimal: f64 = 9.7;
let number: i32 = decimal as i32;
// становится 9 (дробная часть отсекается)

Попробуйте сами

fn main() {
    // Объявление и инициализация переменных
    let price: f64 = 99.99;
    let int_price: i32 = ?;
    
    
    // Вывод значений
    println!("Price: {}", price);
    println!("Int Price: {}", int_price);
    
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals