• [^] # Re: Rien de surprenant

    Posté par . En réponse au journal [Humour] vers un monde différent. Évalué à 5.

    C'est même pire que ce que tu crois, il faudrait changer également l'inteprétation des littéraux.

    type(2.3)
    <class 'float'>

    Je t'explique pas les problèmes de retro-compatibilité s'il fallait les interpréter par des décimaux :

    type(2.3)
    <class 'decimal.Decimal'>

    il faudrait rajouter des float(...) partout dans le code existant :

    type(float(2.3))
    <class 'float'>

    Ils n'ont pas déjà assez de problèmes avec le passage python 2.7 vers python 3 ?

    Si tu veux des décimaux et gérer manuellement tes arrondis (et des problèmes d'arrondis, tu en auras), il y a un module pour cela : decimal. Si tu veux du calcul exact sur des fractions (sans problèmes d'arrondis avec les opérations algébriques), tu as un module pour cela : fractions. Sinon par défaut, comme dans tous les langages, tu te retrouves avec des nombres à virgule flottante ce qui n'est pas sans raison.

    Sapere aude ! Aie le courage de te servir de ton propre entendement. Voilà la devise des Lumières.