Opérateur Integer16 (FPScript)
Convertit une expression en type de données entières 16 bits.
Syntaxe
ExpressionInteger16
La syntaxe de l'opérateur Integer16 se compose des éléments suivants :
Élément |
Description |
---|---|
Expression |
Toute expression. Tous les types de données sont autorisés. |
Remarques
L'opérateur peut traiter des valeurs scalaires ou des séries de données entières et des matrices de données. Si Expression est une série de données ou une matrice de données, la conversion de type s'effectue 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 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 d'Expression. Si Expression est une liste, alors l'opération est exécutée pour chaque élément de la liste et le résultat est également une liste.
Lors de la conversion, les chiffres fractionnaires des valeurs à virgule flottante sont tronqués. La valeur booléenne VRAI donne la valeur 1s, et FAUX donne la valeur 0s. L'opérateur peut être appliqué à 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 pour les types de données complexes. Les chaînes de caractères sont d'abord interprétées comme une valeur ou une grandeur, puis converties comme des données numériques. Ici, les séparateurs décimaux et de liste spécifiés dans les Options de FlexPro sont utilisés. Le type Empty et une valeur à virgule flottante invalide donnent 0s.
Si l'expression est une grandeur, alors elle doit avoir la dimension SI 1 et elle sera transformée en unité 1 avant la conversion.
Disponible dans
FlexPro View, Basic, Professional, Developer Suite
Exemples
Entier16 50000. |
Renvoie -15536, car un dépassement de capacité s'est produit. |
Integer16 (DataSeries + 0.5) |
Arrondir à zéro après le point décimal. |
Entier16 1 N |
Renvoie une erreur, car l'unité Newton n'a pas la dimension SI 1. |
Integer16 2 Pi |
Donne 6, puisque l'unité Pi a la dimension SI 1 et que 2 Pi transformé à l'unité 1 donne la valeur 6.2831853. |
Voir aussi
Opérateur ComplexFloatingPoint32