StringToFloat
Sommaire

1.Description

Le montant attend un texte à l'entrée 1, qui doit être modifié en une valeur numérique.
Un séparateur décimal est défini à l'entrée 2.
Si le texte correspond à un nombre entier (Integer), donc si le séparateur décimal indiqué sur l'entrée 2 n'apparaît pas dans le texte, le texte converti en chiffres est émis sur la sortie 1.
Si le texte correspond à une valeur à virgule flottante (Float), donc si le séparateur décimal indiqué sur l'entrée 2 apparaît dans le texte, le texte convrti en chiffres (avec décimales) est émis sur la sortie 2.
Si la conversion est impossible, un 1 est envoyé à la sortie 3. Si une erreur survient, la sortie envoie un 0. Une erreur existe si le texte d'entrée contient d'autres caractères que des chiffres et le séparateur décimal défini.
Pour toute valeur arrivant sur l'entrée 1 ou 2, un calcul est effectué et des éditions sont créées sur les sorties.
Remarque
La documentation de ce module ne correspondait pas à son fonctionnement, elle a donc été adaptée.
Un nouveau module existe, dénommé StrToNumber (17855), qui se comporte conformément à la documentation antérieure de ce module.

2.Entrées

NomInitDescription
1E1 Valeur"0"
Valeur d'entrée sous forme de texte
2E2 Séparateur décimal"."
Séparateur décimal

3.Sorties

NomInitEnvoi si changementDescription
1A1 Ent.0s
Valeur entière de la valeur 1
2A2 Déc.0s
Valeur à virgule flottante de la valeur 1
3A3 Erreur0s
Sortie d'erreur

4.Divers

Recalcul au démarrage :non
Le module est permanent :non
Désignation interne :17755
Catégorie :Convertisseur

5.Fonctions similaires

Machine d'état, 1 sortie
Machine d'état, 8 sorties
ShiftLeft
ShiftRight
BitCutter
DecToHex
TextToBase64
IntToString
StringToHex
HexToString
ChrToASCII
StringToNumber
2ByteTo16Bit
4ByteTo32Bit