• [^] # Re: mode avocat du diable

    Posté par (site web personnel) . En réponse à la dépêche Python 3.2. Évalué à 6.

    Tous les langages, à ma connaissance, donnent 0 pour « 1/2 »

    Donc tu considères, par exemple, qu'Octave n'est pas un langage ? :-)

    octave:1> 1/2
    ans = 0.50000

    Python est de plus en plus utilisé dans le milieu scientifique, notamment grâce à NumPy+SciPy, et 1/2 qui donne 0 fait un peu tâche.

    Comme chaque changement majeur du langage, ce changement sur la division s'est fait via une demande d'amélioration de Python (PEP) : PEP 238: Changing the Division Operator. Cette PEP explique en détail pourquoi ce changement était nécessaire.