Sauter la navigation

Documentation FlexPro 2025

ChangeDataType

Convertit le type de données d'un ensemble de données.

Syntaxe

ChangeDataType(DataSet, le DataType)

 

La syntaxe de la fonction ChangeDataType se compose des éléments suivants :

Section

Description

DataSet

L'ensemble de données dont le type de données doit être converti.

Toutes les structures de données sont autorisées. Tous les types de données sont autorisés.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

DataType

Spécifie le type de données cible pour la conversion.

L'argument DataType peut avoir les valeurs suivantes :

Constante

Signification

TYPE_BOOLEAN

Code de type de données pour une valeur booléenne.

TYPE_INTEGER16

Code de type de données pour un entier de 16 bits.

TYPE_INTEGER32

Code de type de données pour un entier de 32 bits.

TYPE_INTEGER64

Code de type de données pour un entier de 64 bits.

TYPE_FLOATINGPOINT32

Code de type de données pour une valeur à virgule flottante de 32 bits.

TYPE_FLOATINGPOINT64

Code de type de données pour une valeur à virgule flottante de 64 bits.

TYPE_COMPLEXINTEGER16

Code de type de données pour un entier complexe de 16 bits.

TYPE_COMPLEXINTEGER32

Code de type de données pour un entier complexe de 32 bits.

TYPE_COMPLEXINTEGER64

Code de type de données pour un entier complexe de 64 bits.

TYPE_COMPLEXFLOATINGPOINT32

Code de type de données pour une valeur complexe à virgule flottante de 32 bits.

TYPE_COMPLEXFLOATINGPOINT64

Code de type de données pour une valeur complexe à virgule flottante de 64 bits.

TYPE_STRING

Code de type de données pour une chaîne de caractère.

TYPE_CALENDARTIME

Code de type de données pour le temps calendaire.

TYPE_TIMESPAN

Code de type de données pour la période de temps.

Remarques

Si est DataSet est une série de données ou une matrice de données, la conversion de type s'effectue élément par élément et le résultat est à nouveau une série de données ou une matrice de données. Si un signal, une série de signaux ou une courbe 3D est converti, seule la composante Y est examinée. Le résultat contient alors la composante X inchangée et éventuellement la composante Z de DataSet.

La valeur de vérité TRUE donne la valeur 1 et FALSE donne la valeur 0. L'opérateur peut être appliqué à tous les types de données réelles et complexes, ainsi qu'aux heures du calendrier, aux intervalles de temps et aux chaînes de caractères. La valeur absolue est formée lors de la conversion de types de données complexes en types de données réelles. Lors de la conversion des chaînes de caractères, le symbole décimal spécifique au pays spécifié dans les paramètres de Windows est utilisé. Le type Empty donne 0.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemples

ChangeDataType(1.7, TYPE_INTEGER64)

Renvoie 1L. La valeur est arrondie à la baisse lors de la conversion.

ChangeDataType(2 Pi, TYPE_INTEGER32)

Renvoie 6. La valeur est transformée à l'unité "1" avant la conversion.

ChangeDataType((2, 2), TYPE_FLOATINGPOINT64)

Renvoie 2.82842712474619. Le résultat est la racine de huit. Il s'agit de la valeur absolue du nombre complexe.

ChangeDataType(3, TYPE_BOOLEAN)

Renvoie TRUE. Toutes les valeurs, sauf zéro, sont VRAIES.

Voir aussi

Fonction DataType

Types de données

Opérateur booléen

Opérateur Integer16

Opérateur Integer32

Opérateur Integer64

Opérateur FloatingPoint32

Opérateur FloatingPoint64

Opérateur ComplexInteger16

Opérateur ComplexInteger32

Opérateur ComplexFloatingPoint32

Opérateur ComplexFloatingPoint64

Opérateur String

Opérateur CalendarTime

Opérateur TimeSpan