IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Fortran Discussion :

Modulo en Fortran


Sujet :

Fortran

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 87
    Par défaut Modulo en Fortran
    Petite question elle est peut être bête mais je me lance...
    Quelle est la différence entre mod(a,p) et modulo(a,p).
    J ai trouver dans la doc que mod(a,p) renvoie le reste de la division de a par p différent de 0 or dans mon code ca me renvoie bien 0 quand le reste est nul alors je comprend pas
    Merci...

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    mod(a, p) est le reste de la division entre a et p. modulo(a, p) calcule a modulo p. Ce ne sont donc pas les memes fonctions.

    Citation Envoyé par Butterfly83
    J ai trouver dans la doc que mod(a,p) renvoie le reste de la division de a par p différent de 0 or dans mon code ca me renvoie bien 0 quand le reste est nul
    Ben oui, si le reste est nul mod() te renvoit zero, c'est evident. Il est aussi evident que p doit etre different de zero, non ?

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Août 2006
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 974
    Par défaut
    Citation Envoyé par Butterfly83
    Quelle est la différence entre mod(a,p) et modulo(a,p).
    mod(a,p) utilise la formule a - int(a/p)*p alors que modulo(a,p) utilise la formule a - floor(a/p)*p. La différence est donc visible si a ou p sont négatifs.

    Citation Envoyé par Butterfly83
    J ai trouver dans la doc que mod(a,p) renvoie le reste de la division de a par p différent de 0 or dans mon code ca me renvoie bien 0 quand le reste est nul alors je comprend pas
    Je ne suis pas certain de bien comprendre ta question. La contrainte « différent de 0 » s'applique à p, pas au résultat. mod(10,5) doit retourner 0, mais mod(10,0) est indéfini.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 87
    Par défaut
    Je vous remercie pour vos réponses.
    Donc si j ai bien compris mod(a,p) et modulo(a,p) renvoient le meme résultat si a et p sont de meme signe?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant]Syntaxe modulo
    Par Regis.C dans le forum Langage
    Réponses: 3
    Dernier message: 29/08/2007, 09h17
  2. Problème en interfacant C et Fortran
    Par karl3i dans le forum MFC
    Réponses: 6
    Dernier message: 23/05/2006, 16h10
  3. Division entière et Modulo
    Par kase74 dans le forum SQL
    Réponses: 6
    Dernier message: 01/04/2004, 11h46
  4. [TP]Portage d'un encodeur MP3 Fortran en pur Pascal...
    Par Christophe Fantoni dans le forum Turbo Pascal
    Réponses: 11
    Dernier message: 04/07/2003, 17h34
  5. Modulo en Assembleur
    Par SteelBox dans le forum Assembleur
    Réponses: 10
    Dernier message: 07/04/2003, 22h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo