Livre_silo 30 août 2013 16:32 Page 60
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
60
Informatique pour tous
3.1.3 Flottants
Constantes
Les nombres à virgule flottante, souvent appelés plus simplement flottants, ont été vus au
chapitre 2.
Pour écrire un nombre flottant (sous réserve qu’il ne dépasse pas la capacité de ce type),
on utilise le symbole . à la place de la virgule.
In [19]: 3.2
Out[19]: 3.2
In [20]: -0.01
Out[20]: -0.01
EN PRATIQUE Écriture abrégée des flottants
Lorsque l’un des deux côtés du symbole . est 0 on peut l’omettre :
In [21]: 2.
Out[21]: 2.0
In [22]: .3
Out[22]: 0.3
En toute généralité, on peut vouloir écrire un flottant sous la forme m10
n où m la mantisse
et n l’exposant sont des nombres relatifs. Par exemple, 0, 0012 = 12 × 10
−4 et −1 230 =
−123 × 10
1 . Pour traduire cela en Python, on utilise la lettre e pour séparer la mantisse et
l’exposant :
In [23]: 12e-4
Out[23]: 0.0012
In [24]: -123e1
Out[24]: -1230.0
On remarque que Python ajoute .0 même quand il s’agit d’un entier au sens mathématique
du terme. Cela permet de rappeler d’un coup d’œil qu’il est du type flottant.
Opérateurs sur les flottants
Les opérateurs +, -, *, ** sont également définis sur les flottants, avec les mêmes règles de
précédence.
In [25]: 1.2+3.1
Out[25]: 4.3
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
60
Informatique pour tous
3.1.3 Flottants
Constantes
Les nombres à virgule flottante, souvent appelés plus simplement flottants, ont été vus au
chapitre 2.
Pour écrire un nombre flottant (sous réserve qu’il ne dépasse pas la capacité de ce type),
on utilise le symbole . à la place de la virgule.
In [19]: 3.2
Out[19]: 3.2
In [20]: -0.01
Out[20]: -0.01
EN PRATIQUE Écriture abrégée des flottants
Lorsque l’un des deux côtés du symbole . est 0 on peut l’omettre :
In [21]: 2.
Out[21]: 2.0
In [22]: .3
Out[22]: 0.3
En toute généralité, on peut vouloir écrire un flottant sous la forme m10
n où m la mantisse
et n l’exposant sont des nombres relatifs. Par exemple, 0, 0012 = 12 × 10
−4 et −1 230 =
−123 × 10
1 . Pour traduire cela en Python, on utilise la lettre e pour séparer la mantisse et
l’exposant :
In [23]: 12e-4
Out[23]: 0.0012
In [24]: -123e1
Out[24]: -1230.0
On remarque que Python ajoute .0 même quand il s’agit d’un entier au sens mathématique
du terme. Cela permet de rappeler d’un coup d’œil qu’il est du type flottant.
Opérateurs sur les flottants
Les opérateurs +, -, *, ** sont également définis sur les flottants, avec les mêmes règles de
précédence.
In [25]: 1.2+3.1
Out[25]: 4.3
