#1 Thu 17 July 2008 14:39
- slhomme
- Participant actif
- Date d'inscription: 5 May 2006
- Messages: 88
pair et impair en mapbasic
Bonjour,
Je cherche l'instruction MapBasic qui permet de reconnaître les nombre pairs et impairs pour créer une condition du type
if nombre pair then action1
else action2
endif
merci d'avance de votre aide
Stéphane
mapbasic 8.0
Hors ligne
#2 Thu 17 July 2008 14:51
- magali di salvo
- Participant actif
- Lieu: Lyon
- Date d'inscription: 21 Sep 2005
- Messages: 70
Re: pair et impair en mapbasic
je dirais
if (Int(nombre/2) = nombre/2) then action 1 else action 2 end if ? ou quelque chose de ce genre ?
magali di salvo, diren rhone alpes
Hors ligne
#3 Thu 17 July 2008 15:12
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: pair et impair en mapbasic
Bonjour,
après une recherche sur le forum : http://georezo.net/forum/viewtopic.php? … mp;hl=pair
Maurice a déjà donné la réponse qui est la suivante : fonction mod qui renvoie le reste entier d'une division.
Donc si "xx mod 2" (reste entier d'une division par 2 de xx) renvoie la valeur 0, c'est que xx est pair.
Dans ta formule, ça revient à :
if nombre mod 2 = 0 then action1
else action2
endif
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#4 Thu 17 July 2008 17:11
- slhomme
- Participant actif
- Date d'inscription: 5 May 2006
- Messages: 88
Re: pair et impair en mapbasic
Bonjour,
J'avais vu ce post et tester le code...
mais trop vite apparemment car en effet ça fonctionne
Merci de votre aide
Stéphane
Hors ligne
#5 Thu 17 July 2008 17:20
- Fabius
- Participant actif
- Date d'inscription: 19 Mar 2008
- Messages: 130
Re: pair et impair en mapbasic
Ah ce bon vieux modulo , tres pratique en tout cas dans beaucoup de programme
Hors ligne