Conversion entre nombres à l’aide d’un cast
Même s’il existe plusieurs types 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 changer de type en utilisant un cast.
Cet exercice fait partie du cours
Optimiser du code R avec Rcpp
Instructions
- Chargez le package
Rcpp. - Évaluez
17 / 2en C++ avecevalCpp(). - Convertissez 17 en
doublepuis divisez-le par 2. - Convertissez 56.3 en
int.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Load Rcpp
___
# Evaluate 17 / 2 in C++
___
# Cast 17 to a double and divide by 2
___
# Cast 56.3 to an int
___