# Convertir de chaîne en numérique/flottant

Convertit une chaîne en nombre entier (décimal, hexadécimal) ou réel.

La chaîne dans [Source Data] est converti en valeur numérique au format de données pécifié dans [InputFormat] et stockée dans [Destination Data].

##### Bloc

##### Texte

TARGET = parseInt(EXPRESSION);
1 2 3

# | Description
1 | [Destination Data] Définissez la destination dans laquelle vous souhaitez stocker la valeur numérique convertie.
2 | [InputFormat] Sélectionnez l'un des formats suivants : ##### Bloc [Decimal] : Convertit la chaîne en un nombre décimal. [Hex] : Convertit la chaîne en un nombre hexadécimal. [Float] : Convertit la chaîne en un nombre réel. ##### Texte 'parseInt': Converts the string to a decimal number. 'parseHex': Converts the string to a hexadecimal number. 'parseFloat': Converts the string to a real number.
3 | [Source Data] Définissez la source de données dans laquelle la chaîne à convertir est stockée.

(Exemple)

##### Bloc

##### Texte

Var1 = parseInt(Var3);

Les caractères pouvant être convertis sont les suivants.

InputFormat | Caractères pris en charge
[Decimal] | [-] et [0 à 9]
[Hex] | [A à F], [a à f], et [0 à 9]
[Float] | [-], [.] et [0 à 9]

## Exemple d'opération

Variable dans [Source Data] | [InputFormat] | Variable dans [Destination Data] | Commentaires
Chaîne | Type de données | Valeur à stocker
AA | Hex | INT | 170 (0xAA) | -
Dec | INT | (aucun) | Erreur de format. Cela est considéré comme un échec dans le 'Résultat de l'opération'.
AG | Hex | INT | (aucun) | Erreur de format. Cela est considéré comme un échec dans le 'Résultat de l'opération'.
Aa | Hex | INT | 170 (0xAA) | Les lettres minuscules sont également prises en charge.
64 | Dec | INT | 64 | -
Hex | INT | 100 (0x64) | -
65535 | Dec | UINT | 65535 | -
Dec | INT | (aucun) | La chaîne n'est pas stockée car le nombre converti a dépassé la plage d'entrées de la variable INT. Cela est considéré comme réussi dans le 'Résultat de l'opération'.
12.345 | Float | REAL | 12.345 | Les données réelles stockées peuvent dépendre des valeurs prises en charge par le type de données REAL.
-1 | Dec | INT | -1 | -
FFFF | Hex | INT | -32768 (0xFFFF) | -
Hex | UINT | 65535 (0xFFFF) | -
True | - | BOOL | Vrai | 'True' est stocké uniquement si la chaîne est 'True' (correspondance exacte uniquement). Pour tout le reste, 'False' est stocké.
False | - | BOOL | Faux | -
true | - | BOOL | Faux | 'True' est stocké uniquement si la chaîne est 'True' (correspondance exacte uniquement). Pour tout le reste, 'False' est stocké.
abc | - | BOOL | Faux | 'True' est stocké uniquement si la chaîne est 'True' (correspondance exacte uniquement). Pour tout le reste, 'False' est stocké.