Page 1 sur 1

Fonction MOD ne marche pas

Posté : 21 août 2012, 23:20
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

Re: Fonction MOD ne marche pas

Posté : 03 sept. 2012, 22:40
par Cyril Cavadore
Mod A B

Il faut lire en fait
B=A mod B

et non

B=B mod A

Re: Fonction MOD ne marche pas

Posté : 04 sept. 2012, 07:57
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.