QUESTION SIMPLE SUR LES MULTIPLES

Résolu
vinsator Messages postés 24 Date d'inscription jeudi 13 mars 2003 Statut Membre Dernière intervention 13 novembre 2006 - 26 oct. 2006 à 11:40
vinsator Messages postés 24 Date d'inscription jeudi 13 mars 2003 Statut Membre Dernière intervention 13 novembre 2006 - 27 oct. 2006 à 12:11
Bonjour à tous, ma question est très simple mais je sais pas comment faire !

Au lieu de faire un :

If i=3 or i=6 or i=9 ......etc

Je voudrais fair un If i="multiple de 3"

Merci d'avance pour vos réponses !

2 réponses

cs_Nurgle Messages postés 1642 Date d'inscription samedi 6 novembre 2004 Statut Membre Dernière intervention 28 avril 2011 4
26 oct. 2006 à 13:03
Salut,

"i multiple de 3" signifie que si on divise i par 3, on obtient un entier, c'est à dire que le reste de la division entière de i par 3 est 0.
Donc :

If (i Mod 3) = 0 Then
   Response.Write("c'est un multiple de 3 !");
End If

Une autre solution serait : If (i / 3) = Int(i / 3) Then
(mais je pense que c'est moins performant)

<hr width="100%" size="2" />Nurgle(Antoine)
3
vinsator Messages postés 24 Date d'inscription jeudi 13 mars 2003 Statut Membre Dernière intervention 13 novembre 2006
27 oct. 2006 à 12:11
nikel, merci pour ta réponse !
0
Rejoignez-nous