Menu
CoddyTech

Nombres réels

Fait partie de la section Fondamentaux du Journey C++ de Coddy. Leçon 6 sur 74.

En C++, les nombres réels sont généralement représentés à l’aide de deux principaux types de données : float et double.

float est utilisé pour stocker des nombres avec une virgule décimale. Par exemple :

float price = 99.99f;

Le « f » (ou « F ») à la fin d’un nombre décimal s’appelle un suffixe de littéral, et indique explicitement au compilateur que ce nombre doit être traité comme un nombre flottant.

double sert à stocker des nombres avec une virgule décimale, mais avec une double précision. Le type float a généralement une précision de 7 chiffres décimaux, tandis que le type double a généralement une précision de 15 à 17 chiffres décimaux. Par exemple :

float f = 3.14159265359;
double d = 3.14159265359;

// Par défaut, cout n’affiche que 6 chiffres significatifs ; les deux affichent donc 3.14159 :
cout << f << endl; // Affiche : 3.14159
cout << d << endl; // Affiche : 3.14159

// d conserve néanmoins une plus grande précision en interne ; augmentez la précision de l’affichage pour la révéler :
cout << setprecision(12) << d << endl; // Affiche : 3.14159265359
challenge icon

Défi

Débutant

Écris un programme C++ qui déclare et initialise les variables suivantes :

  • Déclare une variable de type float nommée itemPrice et initialise-la avec la valeur 24.99f.
  • Déclare une variable de type double nommée temperature et initialise-la avec la valeur 23.5.

Essayez vous-même

    // Déclarez et initialisez les variables ici
    
    
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur C++ en ligne