Convertir de flottant en chaîne

Convertit un nombre réel en une chaîne.

Le nombre réel dans [Source Data], jusqu'au nombre de décimales spécifié dans [Source Float Decimal Places], est converti en une chaîne et stocké dans [Destination Data].

Bloc
Texte

TARGET = floatToString (EXPRESSION, 0, 1);
  1                         5      3/4 2

# Description
1 [Destination Data] Définissez la destination dans laquelle vous souhaitez stocker la chaîne convertie.
2 [Source Float Decimal Places] Spécifiez le nombre de décimales à convertir. Plage de valeurs de configuration : 0 - 16
3

[Zero Suppress]

Bloc
Cochez la case pour supprimer l'affichage de zéros au début des valeurs. Décochez la case pour spécifier le nombre de [Integer Digits] et pour ajouter des zéros au début des valeurs afin de les aligner sur le nombre de chiffres.
(Exemple) [Source Data] : 25, [Integer Digits] : 4
Lorsque la case est cochée (activée) : 25
Lorsque la case est décochée (désactivée) : 0025
Texte
Définissez '0' pour supprimer l'affichage des zéros au début des valeurs. Définissez une valeur numérique entre '1' et '20' pour spécifier le nombre de [Integer Digits], et pour ajouter des zéros au début des valeurs afin de les aligner sur le nombre de chiffres.
(Exemple) [Source Data] : 25
[Integer Digits] : 0 25
[Integer Digits] : 4 0025
4 [Integer Digits] Spécifiez le nombre de chiffres de la chaîne à convertir. Plage de valeurs de configuration : 1 - 20 Lorsque [Mode script] est [Bloc], définissez cette valeur lorsque la case [Zero Suppress] est décochée.
5 [Source Data] Définissez la source de données dans laquelle le nombre réel à convertir est stocké.

(Exemple)

Bloc

Texte

Var3=floatToString(Var2,0,1);

 

Exemple d'opération

Variable dans [Source Data]

[Source Float Decimal Places] [Zero Suppress] [Integer Digits]

Variable dans [Destination Data]

Commentaires

Type de donnée et valeur

Nombre maximum d'octets Chaîne convertie
REAL: 1.23452 Activer - 5 1.23 -
- 1 (aucun)
Une chaîne n'est pas stockée car la chaîne convertie a dépassé le nombre maximum d'octets pouvant être stockés. Cela est considéré comme un échec dans le 'Résultat de l'opération'.
Désactiver 3 6 001.23
'0' est ajouté pour s'aligner sur le nombre de chiffres spécifié dans [Integer Digits].
4 6 (aucun)
Une chaîne n'est pas stockée car la chaîne convertie a dépassé le nombre maximum d'octets pouvant être stockés. Cela est considéré comme un échec dans le 'Résultat de l'opération'.
4 Utiliser [Longueur de la variable] 0001.23
'0' est ajouté pour s'aligner sur le nombre de chiffres spécifié dans [Integer Digits].
0 Activer - 5 1 -
REAL: 1.23672 Activer - 5 1.24 La valeur est arrondie.
REAL: -1.23452 Activer - 5 -1.23
Le signe moins '-' est pris en charge.
Désactiver 2 6 -01.23
'0' est ajouté pour s'aligner sur le nombre de chiffres spécifié dans [Integer Digits].
3 6 (aucun)
Une chaîne n'est pas stockée car la chaîne convertie a dépassé le nombre maximum d'octets pouvant être stockés. Cela est considéré comme un échec dans le 'Résultat de l'opération'.
0 Activer - 5 -1 -
INT: 102 Activer - 5 10.00
Seule la partie entière est convertie.

Remarque : même si vous définissez l'une des valeurs de type de date suivantes comme [Source Data], la valeur n'est pas convertie au format date/heure en chaîne. La valeur est convertie au format de nombre réel en une chaîne.

  • DATE
  • TIME
  • TIME_OF_DAY
  • DATE_AND_TIME

(Exemple) Variable DATE_AND_TIME

Format Date/Heure : 8/19/2020 10:19:00 AM

Format réel ([Source Float Decimal Places] : 1) : 1597799940.0