Konwersja między typami liczbowymi za pomocą rzutowania
W C++ dostępnych jest kilka numerycznych typów danych, ale na potrzeby tego kursu wystarczą ci dwa: liczby całkowite (int) i liczby zmiennoprzecinkowe (double).
W poprzednim ćwiczeniu zamieniłeś liczbę całkowitą na typ double, dopisując .0 na końcu. Możesz jednak osiągnąć to samo za pomocą rzutowania typów.
To ćwiczenie jest częścią kursu
Optymalizacja kodu R za pomocą Rcpp
Instrukcje do ćwiczenia
- Wczytaj pakiet
Rcpp. - Oblicz wyrażenie
17 / 2w C++ za pomocą funkcjievalCpp(). - Rzutuj 17 na typ
doublei podziel przez 2. - Rzutuj 56.3 na typ
int.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Load Rcpp
___
# Evaluate 17 / 2 in C++
___
# Cast 17 to a double and divide by 2
___
# Cast 56.3 to an int
___