float_literal
::=
( decimal_digits "." [ decimal_digits ] [ exponent_part ] [ float_type_suffix ] )
| ( "." decimal_digits [ exponent_part ] [ float_type_suffix ] )
| ( decimal_digits [ exponent_part ] [ float_type_suffix ] )
This rule is called by
Explicationsf/F/d/D. Il est possible de spécifier des nombres n'ayant
pas de partie entière, ou pas de partie décimale.
Exemples
float pi = 3.1415f , a = -0.3f , b = +.1f , c = 5F , d = 1e10f;
double v = 3d , w = 1.1 , x = 1e1 , y = -5.8e-3d , z = .3;
Tout litéral qui n'a pas le suffixe f ou F
est de type double. L'utilisation du suffixe d/D
est donc facultative.