250 votes

La division entière en Python donne float

 Python 3.1 (r31:73574, Jun 26 2009, 20:21:35) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 2/2
1.0
 

Est-ce prévu? Je me souviens très bien des versions précédentes renvoyant int/int=int ? Que dois-je faire, y a-t-il un nouvel opérateur de division ou dois-je toujours lancer?

315voto

Brandon E Taylor Points 10927

Jetez un coup d’œil à PEP-238 : Changement d’opérateur de division

L'opérateur // sera disponible pour demander une division sans ambiguïté.

65voto

Jonas Byström Points 5106

Oups, trouvé immédiatement 2//2 .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X