Menu
Coddy logo textTech

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 :

  1. Précision : Double a une précision plus élevée que float
    • Float : ~7 chiffres décimaux
    • Double : ~15 chiffres décimaux
  1. Taille :
    • Float : 4 octets
    • Double : 8 octets
  1. 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 »

challenge icon

Défi

Facile

Écrivez un programme qui :

  1. Déclare une variable de type float nommée celsius
  2. Déclare une variable de type double nommée fahrenheit
  3. Assigne la valeur 25.0 à celsius
  4. Convertit celsius en fahrenheit en utilisant la formule : fahrenheit = (celsius * 9.0/5.0) + 32.0
  5. 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;
}
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 Fundamentals