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 un point décimal. 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;
// Par défaut, cout n'affiche que 6 chiffres significatifs, donc les deux affichent 3.14159 :
cout << f << endl; // Affiche : 3.14159
cout << d << endl; // Affiche : 3.14159
// d stocke toujours plus de précision en interne ; augmentez la précision de sortie pour la révéler :
cout << setprecision(12) << d << endl; // Affiche : 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.
Essayez 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