dans les versions récentes de Python (3 vers l'avant), la division Integer (division deux entiers) donne un flotteur au lieu d'un entier. Ce comportement diffère des versions antérieures, qui favorisaient les résultats entiers pour les opérandes entiers.
Considérez la division suivante dans Python 3:
>>> 2 / 2 1.0
Ce résultat surprenant peut provoquer la confusion, surtout si vous êtes habitué aux anciennes versions Python.
La raison pour ce changement est documentée dans PEP-238: changeant l'opérateur de division. La proposition destinée à:
Si vous vous attendez à un résultat flottant, le casting est inutile. clairement. Résultat = 2 // 2 # 1 # Division flottante Résultat = 2/2 # 1.0
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3