| testé la valeur d'une variable | |
|
|
Auteur | Message |
---|
bridge Débutant
Messages : 17
| Sujet: testé la valeur d'une variable Mer 27 Déc 2006 - 19:50 | |
| Bonjour
Je suis un peut perdu sur le comment faire pour avoir un renvoit de 0 ou 1 si ma variable est comprise entre -60 et 60 0 si ma variable est hors de cette fourchette 1 si je suis dedans A mois qu'une solution existe pour retournée le -60 en valeur positive et la avec la commande IF je m'en sort.
Merci et bonne fete de fin d'année |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: testé la valeur d'une variable Mer 27 Déc 2006 - 20:55 | |
| - Citation :
- Bonjour
Je suis un peut perdu sur le comment faire pour avoir un renvoit de 0 ou 1 si ma variable est comprise entre -60 et 60 0 si ma variable est hors de cette fourchette 1 si je suis dedans - Code:
-
if variable >= -60 && variable <= 60 { return true; } else { return false; } - Citation :
- A mois qu'une solution existe pour retournée le -60 en valeur positive et la avec la commande IF je m'en sort.
Ben c'est des maths! (Moins * Moins = Plus) - Code:
-
if variable < 0 { variable = -1*variable } Bonne fête également, si tu veux plus d'aide, n'hésites pas. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
bobo Pas mal
Messages : 38
| Sujet: Re: testé la valeur d'une variable Mer 27 Déc 2006 - 22:02 | |
| Salut bridge, salut damintreg, On peut également utiliser la valeur absolue : - Code:
-
result:=(abs(variable)<=60) Ca marche aussi ! Bonnes fêtes à tous les deux |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: testé la valeur d'une variable Mer 27 Déc 2006 - 22:18 | |
| C'est plus rapide à l'execution en effet. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Gab666 Modérateur 'Zut'
Messages : 5340 Localisation : **I move away from the mic to breathe in
| Sujet: Re: testé la valeur d'une variable Mer 27 Déc 2006 - 22:45 | |
| Bah en faite c'est pas vraiment plus rapide(le temps de passer la variable à la fonction) sauf que c'est plus claire d'utiliser abs mais la différence est à peine visible de toute façon _________________ PIS MANIAC PREND DES BAINS !
|
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: testé la valeur d'une variable Mer 27 Déc 2006 - 22:46 | |
| J'ai un calculateur de millisecondes, c'est plus rapide. Parce qu'on passe pas par if. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Gab666 Modérateur 'Zut'
Messages : 5340 Localisation : **I move away from the mic to breathe in
| Sujet: Re: testé la valeur d'une variable Mer 27 Déc 2006 - 23:07 | |
| - daminetreg a écrit:
- J'ai un calculateur de millisecondes, c'est plus rapide.
Parce qu'on passe pas par if. la fonction qu'est ce que tu crois qu'elle fait elle ? :fier: _________________ PIS MANIAC PREND DES BAINS !
|
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: testé la valeur d'une variable Jeu 28 Déc 2006 - 1:06 | |
| Peut-être mais l'interpreteur le prend directement, ne fait pas l'amalgame, enfin bref si les deux veulent avoir raison on s'en sortira pas. _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
bridge Débutant
Messages : 17
| Sujet: Re: testé la valeur d'une variable Jeu 28 Déc 2006 - 8:22 | |
| Merci, ben -1*variable ,je me demande comment j'ai zapper ça On va mettre ca sur la fatigue de fin de l'année |
|
| |
Gab666 Modérateur 'Zut'
Messages : 5340 Localisation : **I move away from the mic to breathe in
| Sujet: Re: testé la valeur d'une variable Jeu 28 Déc 2006 - 19:12 | |
| - daminetreg a écrit:
- Peut-être mais l'interpreteur le prend directement, ne fait pas l'amalgame, enfin bref si les deux veulent avoir raison on s'en sortira pas.
Peut-être de toute façon on s'obstine pour un millionnième de seconde _________________ PIS MANIAC PREND DES BAINS !
|
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: testé la valeur d'une variable Jeu 28 Déc 2006 - 21:07 | |
| Et puis qui sait peut-être qu'il y a un autre moyen encore plus rapide! _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Gab666 Modérateur 'Zut'
Messages : 5340 Localisation : **I move away from the mic to breathe in
| Sujet: Re: testé la valeur d'une variable Jeu 28 Déc 2006 - 22:55 | |
| Non, là je crois pas _________________ PIS MANIAC PREND DES BAINS !
|
|
| |
bobo Pas mal
Messages : 38
| Sujet: Re: testé la valeur d'une variable Jeu 28 Déc 2006 - 23:02 | |
| mmmh... Peux-tu essayer : - Code:
-
result:=(variable>=-60)*(variable<=60) et - Code:
-
result:=(sign(variable)*variable<=60) Pour voir EDITun plus tordu : - Code:
-
result:=(sign((variable+60)*(variable-60))==-1) |
|
| |
Gab666 Modérateur 'Zut'
Messages : 5340 Localisation : **I move away from the mic to breathe in
| Sujet: Re: testé la valeur d'une variable Jeu 28 Déc 2006 - 23:14 | |
| - Citation :
-
- Code:
-
result:=(variable>=-60)*(variable<=60) en effet celui-ci devrait être légerement plus rapide - Citation :
- Code:
-
result:=(sign(variable)*variable<=60) ici tu passes par une fonction donc je ne crois pas - Citation :
- EDIT
un plus tordu : - Code:
-
result:=(sign((variable+60)*(variable-60))==-1) idem _________________ PIS MANIAC PREND DES BAINS !
|
|
| |
bobo Pas mal
Messages : 38
| Sujet: Re: testé la valeur d'une variable Jeu 28 Déc 2006 - 23:18 | |
| Une variante qui devrait être rapide selon ce que tu dis : - Code:
-
result:=((variable+60)*(variable-60)<=0) Après j'ai plus d'idées... EDITSi ! Encore plus simple : - Code:
-
result:=(variable*variable<=3600) |
|
| |
Gab666 Modérateur 'Zut'
Messages : 5340 Localisation : **I move away from the mic to breathe in
| Sujet: Re: testé la valeur d'une variable Ven 29 Déc 2006 - 3:42 | |
| - bobo a écrit:
- Si ! Encore plus simple :
- Code:
-
result:=(variable*variable<=3600) Je crois que celle-ci est la plus rapide l'autre avant il y avait quand même 2 additions à faire et une conditions P.S. ton glossaire des fonctions et variables est très bien fait je viens d'y jeter un coup d'oeil _________________ PIS MANIAC PREND DES BAINS !
|
|
| |
bridge Débutant
Messages : 17
| Sujet: Re: testé la valeur d'une variable Ven 29 Déc 2006 - 15:12 | |
| Vi, ton site est exellent mis dans mes favoris |
|
| |
bobo Pas mal
Messages : 38
| Sujet: Re: testé la valeur d'une variable Ven 29 Déc 2006 - 16:02 | |
| Merci, merci ! Il faudrait que je le complète... si vous voyez des erreurs, n'hésitez pas ! |
|
| |
Contenu sponsorisé
| Sujet: Re: testé la valeur d'une variable | |
| |
|
| |
| testé la valeur d'une variable | |
|