[..] Extraire valeur décimale

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
tuyn00txa
Niveau 2
Niveau 2
Messages : 19
Enregistré le : mer. 17 févr. 2010 23:50
Status : Hors ligne

[..] Extraire valeur décimale

#1

Message par tuyn00txa »

Bonjour, je souhaite extraire dans le string suivant

Code : Tout sélectionner

$var = "           1,4323           "


la valeur décimale qui est "1.4323" (sans les espaces).

Quelle fonction dois-je utiliser et comment l'utiliser sachant que je ne connais pas toujours la valeur décimale à extraire?

Code : Tout sélectionner

$var = "            X.XXXX           "


Merci pour votre aide.
Rapace15
Niveau 3
Niveau 3
Messages : 36
Enregistré le : lun. 17 mai 2010 14:15
Status : Hors ligne

Re: [..] Extraire valeur décimale

#2

Message par Rapace15 »

Dans un premier temps tu dois changer le séparateur décimal... (remplacer la virgule par un point...)

Ensuite, la fonction tu transforme la chaine en nombre (number en anglais) sans t'occuper des espaces


Voici le code que tu pourrais utiliser (mais cherche un peu avant de regarder :P)
► Afficher le texteexemple de code
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [..] Extraire valeur décimale

#3

Message par GaRydelaMer »

Bonjour

Code : Tout sélectionner

Local $var = "           1,4323           "
$var = StringReplace($var, ',', '.')
$var = StringStripWS($var, 8) ; au choix avec le suivant
;$var = Number(StringReplace($var, ',', '.'))
;msgbox(4096, "", $var)
msgbox(4096, "", $var + 1); pour tester que tu as 1 nombre
 
Répondre