Fonction MOD ne marche pas

L'utilisation et la création des scripts.
Répondre
Marc DELDEM
Messages : 1264
Enregistré le : 20 juin 2009, 01:01

Fonction MOD ne marche pas

Message par Marc DELDEM »

Version de Prism V8.0.9
La fonction MOD ne marche pas.

Code : Tout sélectionner

A=25
B=10
PRINT "Calculer " A " modulo " B " :"
MOD A B
PRINT B
Le résultat du script:
Calculer 25 modulo 10 :
10
Script terminé ...
Le résultat attendu est 5 puisque 25 = 2*10 + 5
Cyril Cavadore
Messages : 4480
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Re: Fonction MOD ne marche pas

Message par Cyril Cavadore »

Mod A B

Il faut lire en fait
B=A mod B

et non

B=B mod A
Cyril Cavadore, ALCOR-SYSTEM, Auteur de PRISM
http://www.alcor-system.com

Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
Marc DELDEM
Messages : 1264
Enregistré le : 20 juin 2009, 01:01

Re: Fonction MOD ne marche pas

Message par Marc DELDEM »

Ce n'est pas tout à fait ça Cyril ;)

Quand on met dans un script la ligne:

Code : Tout sélectionner

MOD A B
Alors le script calcule le modulo, c'est-à-dire le reste de la division entière de B par A et écrit le résultat dans B.

Donc pour que l'exemple donné ci-dessus soit correct, on veut calculer le modulo de 25 par 10, on doit écrire:

Code : Tout sélectionner

A=25
B=10
PRINT "Calculer " A " modulo " B " :"
MOD B A
PRINT A
et on obtient bien 5 comme résultat.
Répondre