Modulo pour tester si entier divisible par un chiffre

Résolu
Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 - 27 avril 2006 à 12:58
 sarah - 22 oct. 2020 à 23:22
Bonjour,

Voila j'ai entendu parlé d'un certain modulo néanmoins je trouve rien
ici ou j ai mal cherché afin de définir si un entier et divisible par
un autre.

Ce moulo aurait une syntaxe avec un % mais pas moyen de mettre la main dessus

Si qqun pouvait me montrer une utilisation ou un mini tuto ca m'interesse

-------------------------------------------------------------------------------------------------------
         
Il vaut mieux poser une question et passer pour bête que le rester
toute sa vie

4 réponses

cs_chamallow Messages postés 363 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 29 janvier 2007 1
27 avril 2006 à 14:39
Bon et bien modulo sert à connaître le reste de la division. Par exemple, nous voulons savoir si 6 est divisible par 3, et si c'est le cas on affiche "oui", sinon "non :

$reste = 6%3;
if($reste = = 0)
{
    echo "oui";
}
else
{
    echo "non";
}

J'espère que je me suis pas trompée :)
tu t'es trompé parce que ça marche pas
0
Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 4
27 avril 2006 à 14:40
je crois avoir trouvé ...

Cela represente le test de cette division

$iNbParamGiven / $iNbParam


if($iNbParamGiven%$iNbParam!=0){

    echo "pas divisible";

}
else{

    echo "divisible";

}
-------------------------------------------------------------------------------------------------------
         
Il vaut mieux poser une question et passer pour bête que le rester
toute sa vie
cs_chamallow Messages postés 363 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 29 janvier 2007 1
27 avril 2006 à 14:40
(enfin si 6 est multiple de 3)
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
27 avril 2006 à 17:09
Salut,

il s'agit du modulo, en gros c'est le reste de la division euclidienne de A par B

bref 5%2 vaudra 1 car 5=2*2+1

a +

Rejoignez-nous