Conversia între tipuri numerice folosind cast
Deși în C++ există mai multe tipuri de date numerice, vei lucra în principal cu numere întregi (int) și numere cu virgulă mobilă (double).
În exercițiul anterior, ai convertit un număr întreg la double adăugând .0 la sfârșit. Totuși, poți folosi și castingul pentru a schimba tipul de date.
Acest exercițiu face parte din cursul
Optimizarea codului R cu Rcpp
Instrucțiuni pentru exercițiu
- Încarcă pachetul
Rcpp. - Evaluează
17 / 2în C++ cuevalCpp(). - Convertește 17 la tipul
doubleși împarte-l la 2. - Convertește 56.3 la tipul
int.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Load Rcpp
___
# Evaluate 17 / 2 in C++
___
# Cast 17 to a double and divide by 2
___
# Cast 56.3 to an int
___