ChangeDataType (FPScript)
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 :
|
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
Opérateur ComplexFloatingPoint32