Page 1 sur 1

[..] Extraire valeur décimale

Posté : mer. 15 sept. 2010 17:06
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.

Re: [..] Extraire valeur décimale

Posté : mer. 15 sept. 2010 17:29
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

Re: [..] Extraire valeur décimale

Posté : mer. 15 sept. 2010 17:32
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