On utilise chiffres binaires pour les décimaux binaires de
et
chiffres binaires pour l'exposant.
Représentation en simple précision.
Sur 32 bits (4 octets),
on a ,
(1 bit pour le signe) ce qui permet de représenter des
nombres compris, en valeur absolue, entre
et
car
. La précision machine est
de 7 chiffres décimaux significatifs car
.
Représentation en double précision. Sur 64 bits
(8 octets),
on a ,
et les réels en valeur absolue appartienent
avec 15 chiffres décimaux significatifs
(car
).
Déclaration : simple ou double précision .
real :: x, y, z ! simple precision real (kind=8) :: xd, yd, zd ! double precision x = 1. ; y = -0.1 ; z = 3.143546 ! notation flottante x = 1.E-1 ; y = 523.56e16 ; z = 2.4E0 ! notation exponentielle xd = 1.D-1 ; yd = 523.56d56 ; zd = 2.4D0La notation ( E ) est simple precision et on remplace E par D pour la double precision.