Conversión de tipos
Parte de la sección Fundamentos del Journey de Rust de Coddy. Lección 14 de 75.
La conversión de tipos es el proceso de convertir un valor de un tipo de datos a otro. En Rust, usamos la palabra clave as para la conversión explícita de tipos (también conocida como conversión de tipos).
Las conversiones de tipos más comunes son entre tipos numéricos:
// Conversión de entero a flotante
let number: i32 = 5;
let decimal: f64 = number as f64;
// se convierte en 5.0// Conversión de punto flotante a entero
let decimal: f64 = 9.7;
let number: i32 = decimal as i32;
// se convierte en 9 (la parte decimal se trunca)Desafío
PrincipianteEscribe un programa en Rust que demuestre la conversión de tipos. Realiza las siguientes operaciones:
- Declara una variable
f64llamadapricee inicialízala con el valor99.99. - Convierte la variable
priceai32y almacena el resultado en una nueva variable llamadaint_price. - Imprime los valores de
priceeint_priceen la consola.
Pruébalo tú mismo
fn main() {
// Declarar e inicializar variables
let price: f64 = 99.99;
let int_price: i32 = ?;
// Mostrar los valores
println!("Price: {}", price);
println!("Int Price: {}", int_price);
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador de móduloAtajos aritméticosOperadores de comparaciónComparación de strings5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaInferencia de tiposResumen - Inicializar variablesConversión de tipos9Bucles
For sobre seriesBucle WhileBreakContinueBucle anidadoEtiquetas de bucleBucle infinitoResumen - Entrada dinámicaPractica por tu cuenta: Compilador de Rust online