Konversi antarangka menggunakan cast
Meskipun ada beberapa tipe data numerik di C++, Anda hanya perlu memanipulasi bilangan bulat (int) dan bilangan pecahan (double).
Pada latihan sebelumnya, Anda mengonversi sebuah integer menjadi double dengan menambahkan .0 di akhir. Namun, Anda juga dapat menggunakan casting untuk mengubah tipe data.
Latihan ini adalah bagian dari kursus
Mengoptimalkan Kode R dengan Rcpp
Petunjuk latihan
- Muat paket
Rcpp. - Evaluasi
17 / 2di C++ denganevalCpp(). - Ubah 17 menjadi
doubledan bagi dengan 2. - Ubah 56.3 menjadi
int.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Load Rcpp
___
# Evaluate 17 / 2 in C++
___
# Cast 17 to a double and divide by 2
___
# Cast 56.3 to an int
___