----------------------------------- Mike Werewolf Mercredi 01 Novembre 2006 22:21 ----------------------------------- OK, je vais tâcher d'être plus clair. L'opérateur % (modulo) retourne le reste d'une division entre nombres entiers. Donc si on fait x%y = z, ça revient à dire que : x = (x/y)*y + z Avec (x/y) ramené à l'entier inférieur le plus proche. Si on reprend les exemples : 8%5 = 3 car : * 8/5 = 1 * 1*5 = 5 * 8 - 5 = 3 Plus clairement, 3 est le reste de la division de 8 par 5. Second exemple : * 10/3 = 3 * 3*3 = 9 * 10 - 9 = 1 Donc, là encore, 1 est le reste de la division de 10 par 3 (3*3 = 9, donc 10/3 = 3, reste 1). Si on reprend la "formule" que j'ai donnée plus haut : x = (x/y)*y + z * 1er exemple : 8 = (8/5)*5+3 8 = (1)*5+3 8 = 5+3 => C'est correct. * 2ème exemple : 10 = (10/3)*3+1 10 = (3)*3+1 10 = 9+1 => C'est correct, là encore. Pour le second opérateur, **, c'est l'opérateur de puissances. L'une des puissances que l'on utilise le plus couramment, c'est le "carré", habituellement exprimé ainsi : x² (10² = 100, 7² = 49, etc). La puissance peut être considérée comme une simplification de la multiplication, de même que la multiplication est elle-même une simplification de l'addition. Ainsi : 3+3 = 3*2 Pour les puissances 3*3 = 3² * La multiplication indique le nombre de fois qu'on additionne un chiffre avec lui-même (dans l'exemple ci-dessus, on additionnait 4 fois le chiffre 3). * La puissance indique le nombre de fois qu'on multiplie un chiffre par lui-même (dans l'exemple ci-dessus, on multiplie 2 fois le chiffre 3 par lui-même). La syntaxe usuelle consiste donc à mettre la puissance en exposant : 3 puissance 2 s'écrit "3²". Le problème, c'est que dans Mugen, on ne peut pas écrire en exposant. On utilise donc un opérateur ** qui va dissocier le nombre de la puissance. Dans Mugen, on écrira : 3**2 qui équivaut à 3², soit 3*3. Et donc, pour reprendre les exemples : * 2**2 = 2² soit 2*2 = 4 * 2**3 = 2 puissance 3, soit 2*2*2 = 8 D'autres exemples : - 10**4 = 10*10*10*10 = 10000 - 5**3 = 5*5*5 = 125 - 7**6 = 7*7*7*7*7*7 = 117649 J'espère avoir pu t'aider. ;) Mike Werewolf.