Page 1 sur 1

[R] Convertir un nombre négatif en positif

Posté : lun. 02 août 2010 12:48
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

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

Posté : lun. 02 août 2010 12:59
par jbnh
Ceci convient-il ?

Code : Tout sélectionner

$nombre= -40.522
$var = Number(-$nombre) 
msgbox(0,"",$var)

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

Posté : lun. 02 août 2010 13:12
par pierrotm777
Je crois bien que oui .

Merci beaucoup :mrgreen:

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

Posté : lun. 02 août 2010 13:17
par jbnh
N'oubliez pas de passer votre topic en résolu :!:

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

Posté : lun. 02 août 2010 13:25
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)
 

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

Posté : lun. 02 août 2010 13:35
par pierrotm777
Mais comment détecter la présence du signe - autrement que par un stringleft ?

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

Posté : lun. 02 août 2010 13:37
par pierrotm777
C'ets exactement ce que je cherchais .

Et pour le test ?

Merci

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

Posté : lun. 02 août 2010 13:43
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
 

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

Posté : lun. 02 août 2010 15:13
par mimione
Le test me semble inutile, vu que "Abs" renverra toujours un nombre négatif...
non?

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

Posté : lun. 02 août 2010 15:51
par jbnh
positif :lol: mais sinon oui tu as raison

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

Posté : lun. 02 août 2010 16:46
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

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

Posté : lun. 02 août 2010 18:34
par pierrotm777
Mon dieu,

J'ai honte !

Merci à tous :|

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

Posté : mar. 03 août 2010 17:43
par mimione
Ben tiens, j'ai honte aussi.
Évidemment, Abs renvoie un nombre POSITIF.
Vivement les vacances...
heu... j'en viens !!