Functions > String >


StringIsFloat

Vérifie si une chaîne est convertible en float.

StringIsFloat ( "string" )

Paramètre

string La chaîne ou l'expression à analyser.

Valeur de retour

Succès: Retourne 1.
Échec: Retourne 0 si la chaîne n'a pas le format d'un nombre à virgule flottante.

Remarque

Une chaîne est un 'float' si elle contient au moins un chiffre décimal et un seul point, les seuls autres caractères permis sont un plus (+) ou un moins (-) optionnel au début. (StringIsFloat() n'accepte pas le caractère virgule comme séparateur décimal, même si les paramètres régionaux de l'ordinateur utilisent ce symbole). Si le paramètre n'est pas une chaîne, sa valeur est convertie en une chaîne. Voir les exemples.

En relation

IsFloat, StringIsInt

Exemple

#include <MsgBoxConstants.au3>

MsgBox($MB_SYSTEMMODAL, "", "Est-ce que la chaîne '1.5' est un nombre à virgule flottante: " & StringIsFloat("1.5") & @CRLF & _ ; Retourne 1, en raison du point décimal.
        "Est-ce que la chaîne '7.' est un nombre à virgule flottante: " & StringIsFloat("7.") & @CRLF & _ ; Retourne 1, en raison du point décimal.
        "Est-ce que la chaîne '3/4' est un nombre à virgule flottante: " & StringIsFloat("3/4") & @CRLF & _ ; Retourne 0, car la chaîne 3/4 n'est pas un nombre à virgule flottante.
        "Est-ce que la chaîne '1.0' est un nombre à virgule flottante: " & StringIsFloat(1.0) & @CRLF & _ ; Retourne 1.
        "Est-ce que la chaîne '2' est un nombre à virgule flottante: " & StringIsFloat("2") & @CRLF) ;Retourne 0, car 2 est un nombre entier.