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
f/F/d/D
. Il est possible de spécifier des nombres n'ayant
pas de partie entière, ou pas de partie décimale.
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.