Float - Double
Fait partie de la section Fundamentals du Journey C de Coddy — leçon 7 sur 63.
Float et double sont des types de données utilisés pour stocker des nombres décimaux en C.
Déclarez une variable de type float :
float price = 19.99f;Remarquez le suffixe 'f', qui indique au langage C qu'il s'agit d'une valeur de type float.
Déclarez une variable de type double :
double pi = 3.14159265359;Les principales différences entre float et double :
- Précision : Double a une précision plus élevée que float
- Float : ~7 chiffres décimaux
- Double : ~15 chiffres décimaux
- Taille :
- Float : 4 octets
- Double : 8 octets
- Plage :
- Float : 1.2E-38 à 3.4E+38
- Double : 2.3E-308 à 1.7E+308
Afficher une valeur de type float :
float temperature = 98.6f;
printf("Temperature is %f degrees\n", temperature);Afficher avec un nombre spécifique de décimales :
printf("Temperature is %.1f degrees\n", temperature);Cela affichera : « Temperature is 98.6 degrees »
Défi
FacileÉcrivez un programme qui :
- Déclare une variable de type float nommée
celsius - Déclare une variable de type double nommée
fahrenheit - Assigne la valeur 25.0 à
celsius - Convertit celsius en fahrenheit en utilisant la formule :
fahrenheit = (celsius * 9.0/5.0) + 32.0 - Affiche le résultat sous la forme
25.0 degrees Celsius is equal to 77.0 degrees Fahrenheit
Assurez-vous d'afficher précisément une décimale dans votre sortie. L'orthographe de Celsius et Fahrenheit doit correspondre exactement.
Pour afficher les deux variables dans un seul printf, utilisez %.1f comme espace réservé pour chaque nombre. Remplacez celsius et fahrenheit par vos noms de variables réels :
printf("%.1f degrees Celsius is equal to %.1f degrees Fahrenheit\n", celsius, fahrenheit);Ici, le premier %.1f sera remplacé par la valeur de celsius, et le second %.1f sera remplacé par la valeur de fahrenheit. Le \n à la fin déplace le curseur vers une nouvelle ligne.
Aide-mémoire
Float et double sont des types de données pour les nombres décimaux en C.
Déclarez une variable float (notez le suffixe 'f') :
float price = 19.99f;Déclarez une variable double :
double pi = 3.14159265359;Différences clés :
- Précision : Float (~7 chiffres), Double (~15 chiffres)
- Taille : Float (4 octets), Double (8 octets)
- Plage : Float (1.2E-38 à 3.4E+38), Double (2.3E-308 à 1.7E+308)
Afficher des valeurs float :
printf("Temperature is %f degrees\n", temperature);Afficher avec un nombre spécifique de décimales :
printf("Temperature is %.1f degrees\n", temperature);Essayez vous-même
#include <stdio.h>
int main() {
// Écrivez votre code ici
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 Fundamentals
2Variables
Types de donnéesEntiersFloat - DoubleCaractèresBooléensConstantesLes bases de printfRègles de nommage des variablesType Casting Partie 1Type Casting Partie 2Défi récapitulatif3Opérateurs
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationOpérateurs d'affectationOpérateurs relationnelsOpérateurs logiques - Partie 1Opérateurs logiques - Partie 2Opérateurs logiques - Partie 3Défi récapitulatif