Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Wczytaj pakiet Rcpp.
  • Oblicz wyrażenie 17 / 2 w C++ za pomocą funkcji evalCpp().
  • Rzutuj 17 na typ double i 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
___
Edytuj i uruchom kod