类型转换
本课属于 Coddy Rust 学习旅程的“基础知识”单元。第 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 程序来演示类型转换。执行以下操作:
- 声明一个名为
price的f64变量,并将其初始化为99.99。 - 将
price变量转换为i32,并将结果存储在名为int_price的新变量中。 - 在控制台中打印
price和int_price的值。
亲手试试
fn main() {
// 声明并初始化变量
let price: f64 = 99.99;
let int_price: i32 = ?;
// 输出这些值
println!("Price: {}", price);
println!("Int Price: {}", int_price);
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Rust 在线编译器