Conversión de tipos
Parte de la sección Fundamentals del Journey de Rust de Coddy. Lección 14 de 75.
La conversión de tipos (type casting) es el proceso de convertir un valor de un tipo de datos a otro. En Rust, utilizamos la palabra clave as para la conversión de tipos explícita (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 (type casting). Realiza las siguientes operaciones:
- Declara una variable
f64llamadapricee inicialízala con el valor99.99. - Convierte la variable
pricea uni32y almacena el resultado en una nueva variable llamadaint_price. - Imprime los valores de
priceyint_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 Fundamentals
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