Menu
Coddy logo textTech

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)
challenge icon

Desafío

Principiante

Escribe un programa en Rust que demuestre la conversión de tipos (type casting). Realiza las siguientes operaciones:

  1. Declara una variable f64 llamada price e inicialízala con el valor 99.99.
  2. Convierte la variable price a un i32 y almacena el resultado en una nueva variable llamada int_price.
  3. Imprime los valores de price y int_price en 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);
    
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals

Practica por tu cuenta: Compilador de Rust online