Nombres flottants
Un nombre en virgule flottante (flottant) est un
nombre constitué d’un signe optionnel, un chiffre ou plus, un point décimal suivi éventuellement d’un ou plusieurs chiffres, optionnellement suivi de la lettre
e
ou
E
, éventuellement suivie d’un signe, suivi d'un ou de plusieurs chiffres.
Un nombre sans point décimal est un
entier.
[=signe=] chiffre
[=chiffre= [ ... ] ] .
[ { chiffre
[=chiffre= [ ... ] ] } ] [{=e= | E=} [=signe
] chiffre
[=chiffre= [=chiffre= [ ... ] ] ]
-
signe
: +
ou -
, si le signe est absent, il est supposé être +
.
-
chiffre
: de 0 à 9.
-
.
: indique que le nombre est un flottant plutôt qu’un entier.
-
e
ou E
: indique que le nombre possède un exposant. La casse est ignorée. Il doit y avoir au moins un chiffre après le E
ou e
, éventuellement précédé par un signe.
Un chiffre au moins doit apparaître avant le point décimal.
Notez que si aucun chiffre n’est obligatoire après le point décimal, au moins un chiffre
doit suivre un
E
ou
e
s’il est utilisé.
S’il n’y a ni point décimal ni exposant, le nombre sera interprété comme un
entier.
Les nombres suivants sont des nombres en virgule flottante valides :
0.0 +0.0 0. -0.0 0.0e+1 0.0e-1 0.e+0 0.0e0 0.0e-0 -0.0e-0 (ils valent tous 0.0)
0.7 -0.3 1.0 -1. 1. -1.0 37.16 -40.33 +1.5 -12.34 3.14159267 1.39e5 1.7E-3
Les nombres suivants sont tous les mêmes :
1000000.0 1.E+7 1.0e7 10.0e6 0.100E8 10000000.0E-1
Gambas fournit deux types différents de flottants :
Flottant
|
Description
|
Valeur par défaut
|
Taille en mémoire
|
Single
|
-1.7014118E-38 .. +1.7014118E+38
|
0.0
|
4 octets
|
Float
|
-8.98846567431105E-307 .. +8.98846567431105E+307
|
0.0
|
8 octets
|
}
}
Voir aussi