• [^] # Re: Pascal ?

    Posté par . En réponse à la dépêche MicroAlg: langage et environnements pour l’algorithmique. Évalué à 1. Dernière modification le 27 octobre 2014 à 14:30.

    J'imagine que c'est là la différence entre les maths et le dev. Moi, peut-être à cause de mon bagage matheux quasi inexistant, je perçois les opérateurs arithmétiques comme des fonctions. Du coup, je vois: floor_divide( float, int ). (Je mets floor par rapport au commentaire précédent, qui est plutôt pertinent du peu de connaissance que j'ai)

    Que le dividende soit un nombre à virgule ou pas, n'empêche en rien que le résultat d'une telle fonction soit un entier, de 0 en l'occurrence. La question maintenant, c'est qu'est-ce que ferait a = 1.2f % 3.
    Ici, on demande un reste, qui est censé ne pouvoir qu'être entier si j'ai bien compris, ce qui serait surprenant: on pourrait s'attendre, si on remplaçait par une fonction modulo, soit à avoir le résultat mathématique, soit le résultat logique qui serait lui, 1.2f (puisque l'on à pas pu diviser, donc rien enlever, on pourrait arguer qu'il devrait rester la totalité du dividende, qui est 1.2f, alors que ta définition indique que le résultat devrait être 1.).