ChangeDataType (FPScript)

21.09.2021

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

Syntaxe

ChangeDataType(DataSet, 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 DataSet est une série de données ou une matrice de données, alors la conversion de type a lieu sur une base 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 spatiale est converti, seule la composante Y est prise en compte. Le résultat contient alors la composante X inchangée et éventuellement la composante Z de DataSet.

La valeur booléenne TRUE donne la valeur 1 et FALSE donne la valeur 0. Vous pouvez appliquer l'opérateur à tous les types de données réelles et complexes, ainsi qu'aux temps calendaires, aux périodes 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

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :