CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Chargez le package Rcpp.
  • Évaluez 17 / 2 en C++ avec evalCpp().
  • Convertissez 17 en double puis 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
___
Modifier et exécuter le code