WikiBtsSio

1TSioc16VCoursLangageC

Cours 6 octobre 2015


Les différents types de variables :
commentcaùmarche01
Source

En réalité, les nombres réels sont des nombres à virgule flottante,
c'est-à-dire un nombre dans lequel la position de la virgule n'est pas fixe, et est
repérée par une partie de ses bits (appelée l'exposant),
le reste des bits permettent de coder le nombre sans virgule (la mantisse).

Les nombres de type float sont codés sur 32 bits dont :
    23 bits pour la mantisse
    8 bits pour l'exposant
    1 bit pour le signe

Les nombres de type double sont codés sur 64 bits dont :
    52 bits pour la mantisse
    11 bits pour l'exposant
    1 bit pour le signe

Les nombres de type long double sont codés sur 80 bits dont :
    64 bits pour la mantisse
    15 bits pour l'exposant
    1 bit pour le signe

La précision des nombres réels est approchée. Elle dépend
par le nombre de positions décimales, suivant le type de réel elle sera au moins :
    de 6 chiffres pour le type float
    de 15 chiffres pour le type double
    de 17 chiffres pour le type long double


A retenir pour les printf
%d --> int
%s --> chaine de caractères
%c --> caractère
%ld --> long
%f --> float
%f --> double
Le format d'un float et d'un double est identique.

Source

Conversion implicite :
int x;
x = 7.256;

Conversion explicite, appelée également opération de cast.
int x;
x = (int)8.365;
Que vaut x ?

int i=5,j;
float nb=7.52;
j = i + nb
résultat que vaut j ?
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]