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 types de données principaux : 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 est appelé un suffixe littéral, et il indique explicitement au compilateur que ce nombre doit être traité comme un float.
double est utilisé pour stocker des nombres avec une virgule décimale, mais avec une double précision. float a généralement une précision de 7 chiffres décimaux, tandis que double a généralement une précision de 15 à 17 chiffres décimaux. Par exemple :
float f = 3.14159265359;
double d = 3.14159265359;
cout << f << endl; // Pourrait afficher : 3.14159
cout << d << endl; // Pourrait afficher : 3.14159265359Défi
DébutantÉcrivez un programme C++ qui déclare et initialise les variables suivantes :
- Déclarez une variable
floatnomméeitemPriceet initialisez-la avec la valeur24.99f. - Déclarez une variable
doublenomméetemperatureet initialisez-la avec la valeur23.5.
Aide-mémoire
En C++, les nombres réels sont représentés à l'aide des types de données float et double.
float stocke des nombres décimaux avec une précision simple (généralement 7 chiffres décimaux) :
float price = 99.99f;Le suffixe 'f' indique explicitement au compilateur de traiter le nombre comme un float.
double stocke des nombres décimaux avec une double précision (généralement 15 à 17 chiffres décimaux) :
float f = 3.14159265359;
double d = 3.14159265359;
cout << f << endl; // Pourrait afficher : 3.14159
cout << d << endl; // Pourrait afficher : 3.14159265359Essayez vous-même
#include <iostream>
int main() {
// Déclarer et initialiser les variables ici
// Afficher les valeurs
std::cout << "Price: " << itemPrice << std::endl;
std::cout << "Temperature: " << temperature << std::endl;
return 0;
}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
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Bases des entrées/sorties
Instruction coutInstruction cinSaisie de chaînes de caractèresRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux3Variables - Partie 2
Déclaration de typeConventions de nommageRécapitulatif - Initialisation des variablesType Casting - Partie 1Type Casting - Partie 26Prise de décision
L'instruction IfIf - ElseL'instruction SwitchOpérateur conditionnelRécapitulatif - If ElseIf - Else imbriqués