Conversion entre nombres au moyen d'un cast
Même s'il existe plusieurs types de données numériques en C++, vous n'avez besoin de manipuler que des entiers (int) et des nombres à virgule flottante (double).
Dans le dernier exercice, vous avez converti un entier en double en ajoutant .0 à la fin. Vous pouvez toutefois aussi utiliser un cast pour changer le type de données.
Cette activité fait partie du cours
Optimiser le code R avec Rcpp
Instructions de l’exercice
- Chargez le paquet
Rcpp. - Évaluez
17 / 2en C++ avecevalCpp(). - Convertissez 17 en
doubleet divisez-le par 2. - Convertissez 56.3 en
int.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Load Rcpp
___
# Evaluate 17 / 2 in C++
___
# Cast 17 to a double and divide by 2
___
# Cast 56.3 to an int
___