• [^] # Re: Back to the sixties

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

    Il me semble que tout un chacun peut pousser des idées d'évolution en Python. Aller vers un calcul en décimal, voir gestion des fractions, me semble être assez bien dans la philosophie qu'a pris Python depuis quelques années.

    Parce que
    A. Depuis que 1/2 donne 0,5 Python a cassé le comportement standard dans les langages informatiques (avec des problèmes de compatibilité bien plus lourds...). À savoir faire le calcul dans les entiers si les opérandes sont entières (1/2 == 0 donne vrai en C par exemple).
    B. Il n'y a pas d'impact performances critiques. En effet un calcul en décimal n'est rien d'autre qu'un calcul avec des entiers en prenant pour convention un placement de la virgule dans la représentation des nombres.
    C. Le calcul avec des fractions ce sont des calculs élémentaires sur des entiers aussi (et de fait le calcul décimal n'en est qu'un cas particulier). Avec la difficulté supplémentaire qu'il faut savoir décomposer un entier en nombres premiers, ce qui peut grever les performances. Mais dans les cas usuels, de la vie de tous les jours, l'impact sera minime.