Forum de mathématiques - Bibm@th.net
Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 06-12-2009 16:02:55
- Golgup
- Membre actif
- Inscription : 09-07-2008
- Messages : 574
[Python] division littérale
Bonjour,
Comment effectuer une division ou apparaissent les décimales en utilisant le littéral ?:
a=3
b=5
3.0/5=0.6
et avec a et b?
merci ++
« c’est cette infinité, insondable et obscure, cause des plus vils combats ! … »
Hors ligne
#2 06-12-2009 17:01:39
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 16 946
Re : [Python] division littérale
Salut,
C'est tout le problème des versions 2.x (mais c'est un désagrément mineur : je suis toujours en v. 2.6...)
Bricolages :
a,b=3.0,5
print a/b ---> 0.6
a,b=3,5.0
print a/b --> 0.6
a,b=3,5
print float(a)/b
a,b=3,5
print a/float(b)
Solution définitive, forçant le comportement de la division des versions 3.x :
from __future__ import division
a,b=6,5
print "a/b =",a/b,"et a//b =",a//b
a,b=6,5
print "a/b =",a/b,"et a//b =",a//b
renvoie :
a/b = 1.2 et a//b = 1
@+
Arx Tarpeia Capitoli proxima...
Hors ligne
Pages : 1