[R] Convertir un nombre négatif en positif

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

[R] Convertir un nombre négatif en positif

#1

Message par pierrotm777 »

Bonjour,
Existe -il une solution simple pour convertir un nombre négatif, ex, -40.522 , en nombre positif.

Le calcul doit être le plus rapide possible !

Merci
Modifié en dernier par pierrotm777 le lun. 02 août 2010 18:35, modifié 1 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..]Convertir un nombre négatif en positif

#2

Message par jbnh »

Ceci convient-il ?

Code : Tout sélectionner

$nombre= -40.522
$var = Number(-$nombre) 
msgbox(0,"",$var)
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Convertir un nombre négatif en positif

#3

Message par pierrotm777 »

Je crois bien que oui .

Merci beaucoup :mrgreen:
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..]Convertir un nombre négatif en positif

#4

Message par jbnh »

N'oubliez pas de passer votre topic en résolu :!:
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..]Convertir un nombre négatif en positif

#5

Message par SrBelial »

je pense que la fonction absolue serait plus appropriée !
(en fait c'est presque sa seule raison d'être ... ^__^)

Code : Tout sélectionner

Local $negatif = -10.5645
MsgBox(0, "", Abs($negatif), 3)
 
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Convertir un nombre négatif en positif

#6

Message par pierrotm777 »

Mais comment détecter la présence du signe - autrement que par un stringleft ?
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Convertir un nombre négatif en positif

#7

Message par pierrotm777 »

C'ets exactement ce que je cherchais .

Et pour le test ?

Merci
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..]Convertir un nombre négatif en positif

#8

Message par SrBelial »

alors pour tester la présence du signe moins .... that's obvious man !

ceci devrait t'aider :

Code : Tout sélectionner

$number = -99.999
If $number < 0 Then
    $number = Abs($number)
EndIf
 
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Avatar du membre
mimione
Niveau 4
Niveau 4
Messages : 91
Enregistré le : mer. 30 avr. 2008 18:11
Localisation : Bretagne
Status : Hors ligne

Re: [..]Convertir un nombre négatif en positif

#9

Message par mimione »

Le test me semble inutile, vu que "Abs" renverra toujours un nombre négatif...
non?
Je ne suis pas toujours de mon avis....
--------------------------------------------
Des malheurs évités le bonheur se compose.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..]Convertir un nombre négatif en positif

#10

Message par jbnh »

positif :lol: mais sinon oui tu as raison
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [..]Convertir un nombre négatif en positif

#11

Message par SrBelial »

lol
oui mon code donné en exemple ne sert à rien, si ce n'est à montrer comment savoir si oui ou non le signe moins est présent ..... Ce qu'on met dans le {if ... endif} bah ma fois peu importe après tout ^__^ moi j'ai repris la réponse à la première question, histoire de pas trop faire de HS .... : )

je confirme c'est stupide ! (et j'en suis fier XD)

tout ça pour dire que ça répond à deux questions différentes, après vous en faites l'usage que vous voulez .... lol
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Convertir un nombre négatif en positif

#12

Message par pierrotm777 »

Mon dieu,

J'ai honte !

Merci à tous :|
Avatar du membre
mimione
Niveau 4
Niveau 4
Messages : 91
Enregistré le : mer. 30 avr. 2008 18:11
Localisation : Bretagne
Status : Hors ligne

Re: [R] Convertir un nombre négatif en positif

#13

Message par mimione »

Ben tiens, j'ai honte aussi.
Évidemment, Abs renvoie un nombre POSITIF.
Vivement les vacances...
heu... j'en viens !!
Je ne suis pas toujours de mon avis....
--------------------------------------------
Des malheurs évités le bonheur se compose.
Répondre