Menu
CoddyTech

Konversi Tipe

Termasuk bagian Dasar-Dasar dalam perjalanan Rust di Coddy. Pelajaran 14 dari 75.

Type casting adalah proses mengubah nilai dari satu tipe data ke tipe data lain. Di Rust, kita menggunakan kata kunci as untuk melakukan type casting secara eksplisit, yang juga dikenal sebagai konversi tipe. 

Konversi tipe yang paling umum terjadi antara tipe numerik:

// Konversi Integer ke Float
let number: i32 = 5;
let decimal: f64 = number as f64;
// menjadi 5.0
// Konversi Float ke Integer
let decimal: f64 = 9.7;
let number: i32 = decimal as i32;
// menjadi 9 (bagian desimalnya dibuang)
challenge icon

Tantangan

Pemula

Tulis program Rust yang menunjukkan konversi tipe. Lakukan operasi berikut:

  1. Deklarasikan variabel f64 bernama price dan inisialisasikan dengan nilai 99.99.
  2. Konversikan variabel price ke i32 dan simpan hasilnya dalam variabel baru bernama int_price.
  3. Cetak nilai price dan int_price ke konsol.

Coba sendiri

fn main() {
    // Deklarasikan dan inisialisasi variabel
    let price: f64 = 99.99;
    let int_price: i32 = ?;
    
    
    // Tampilkan nilainya
    println!("Price: {}", price);
    println!("Int Price: {}", int_price);
    
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Rust online