banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#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 wink

Hors ligne

 

Pied de page des forums

Powered by FluxBB