Partager via


Constantes à virgule flottante C++

les constantes à virgule flottante spécifient les valeurs qui doivent avoir une partie fractionnaire.ces valeurs contiennent des virgules décimales (.) et peuvent contenir des exposants.

Les constantes à virgule flottante ont une « mantisse, » qui spécifie la valeur du nombre, d'un exposant « , » qui spécifient l'importance du nombre, et un suffixe facultatif qui spécifie le type de constante.La mantisse est spécifiée comme une séquence de chiffres suivis d'un point, suivie d'une séquence facultative de chiffres qui représente la partie fractionnaire du nombre.Par exemple :

18.46
38.

L'exposant, s'il est présent, spécifie l'importance du nombre en tant que puissance de 10, comme indiqué dans l'exemple suivant :

18.46e0      // 18.46
18.46e1      // 184.6

L'exposant peut être spécifié à e ou e, qui ont la même signification, suivi d'un signe facultatif (+ ou -) et d'une séquence de chiffres.Si un exposant est présent, la virgule décimale de fin est inutile dans les nombres entiers comme 18E0.

valeur par défaut de constantes à virgule flottante pour taper double.En utilisant des suffixes f ou l (ou F ou l - le suffixe ne respecte pas la casse qui respecte la casse), la constante peut être spécifiée comme float ou long double, respectivement.

Bien qu' long double et double aient la même représentation, ils ne sont pas du même type.Par exemple, vous pouvez avoir les fonctions surchargées comme

void func( double );

et

void func( long double );

Voir aussi

Référence

Littéraux C++