Les constantes flottantes

0


Cette subsection est EXHAUSTIVE et CONFORME a ANSI C
References : K&R : A2.5.3 ; ANSI : 6.1.3.1

$\bullet$
Syntaxe :
La notation utilisée est la notation classique par mantisse et exposant. La mantisse est composée d'une partie entière suivie du signe . (point) suivi de la partie fractionnaire. La partie entière et la partie fractionnaire sont exprimées en décimal et l'une ou l'autre peuvent être omises.

L'exposant est introduit par la lettre e sous la forme minuscule ou majuscule. L'exposant est un nombre décimal éventuellement signé.

Une constante flottante peut être suffixée par l'une quelconque des lettres f, F, l, L.

$\bullet$
Sémantique :
Une constante non suffixée a le type double. Une constante suffixée par f ou F a le type float. Une constante suffixée par l ou L a le type long double.

La valeur de la constante mantisse e exposant est mantisse $\times 10^{exposant}$.

Si la valeur résultante ne correspond pas au type, la valeur est arrondie vers une valeur supérieure ou inférieure (le choix dépend de l'implémentation).

$\bullet$
Exemples :

notation C notation mathématique
2. $2$
.3 $0.3$
2.3 $2.3$
2e4 $2 \times 10^4$
2.e4 $2 \times 10^4$
.3e4 $0.3 \times 10^4$
2.3e4 $2.3 \times 10^4$
2.3e-4 $2.3 \times 10^{-4}$

Matthieu Moy 2017-02-08