Приведение типов
Часть раздела 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 (дробная часть отсекается)Задание
НовичокНапишите программу на Rust, которая демонстрирует приведение типов. Выполните следующие операции:
- Объявите переменную типа
f64с именемpriceи инициализируйте её значением99.99. - Приведите переменную
priceк типуi32и сохраните результат в новую переменную с именемint_price. - Выведите значения
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);
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСравнение строк7Основы ввода-вывода
Вывод в консольЧтение ввода пользователяПовторение — До 120Повторение — True или False5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
Объявление типаСоглашения об именованииВывод типовПовторение: инициализация переменныхПриведение типов9Циклы
Цикл For по последовательностиЦикл WhileОператор BreakОператор ContinueВложенные циклыМетки цикловБесконечный циклПовторение — Динамический ввод