Constantes à virgule flottante C
« Une constante à virgule flottante » est un nombre décimal qui représente un nombre réel signé.La représentation d'un nombre réel signé inclut une partie entière, une partie fractionnaire, et un exposant.Utilisez des constantes à virgule flottante pour représenter les valeurs à virgule flottante qui ne peuvent pas être modifiées.
Syntaxe
flottant-point-constante:
flottant-suffixe d'exposant- partieoptde fractionnaire-constante optflottant-suffixe d'exposant-partie de chiffre-séquence opt
fractionnaire-constante:
chiffre-séquenceoptde . de chiffre-séquencechiffre-séquence .
exposant-partie:
chiffre-séquence designeoptd' echiffre-séquence designeoptd' e
signe : un de type
+ –chiffre-séquence:
chiffrechiffre de chiffre-séquence
flottant-suffixe : un de type
f l F L
Vous pouvez omettre des chiffres avant la virgule décimale (la partie entière de la valeur) ou les chiffres après la virgule décimale (la partie fractionnaire), mais pas les deux.Vous pouvez omettre la virgule décimale uniquement si vous incluez un exposant.Aucun espace blanc ne peut séparer les chiffres ou les caractères de la constante.
Les exemples suivants illustrent certaines formes de constantes à virgule flottante et des expressions :
15.75
1.575E1 /* = 15.75 */
1575e-2 /* = 15.75 */
-2.5e-3 /* = -0.0025 */
25E-4 /* = 0.0025 */
les constantes à virgule flottante sont positives à moins qu'elles soient précédées par un signe moins (-).Dans ce cas, le signe moins est traité comme opérateur arithmétique de négation unaire.les constantes à virgule flottante ont le type float, double, long, ou long double.
une constante à virgule flottante sans f, F, l, ou suffixe de l a le type double.si la lettre f ou F est le suffixe, la constante a le type float.Si avec le suffixe par la lettre l ou l, il a le type long double.Par exemple :
100L /* Has type long double */
100F /* Has type float */
Notez que le compilateur C Microsoft mappe long double de taper double.Consultez stockage des types de base pour plus d'informations sur le type double, float, et long.
Vous pouvez omettre la partie entière de la constante à virgule flottante, comme indiqué dans les exemples suivants.Le nombre .75 peut être exprimé plusieurs manières, notamment :
.0075e2
0.075e1
.075e1
75e-2