Opérateur ComplexFloatingPoint32 (FPScript)
Convertit une expression dans le type de données de valeur complexe à virgule flottante de 32 bits.
Syntaxe
Point flottant complexe32 Expression
La syntaxe de l'opérateur ComplexFloatingPoint32 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.
La valeur booléenne VRAI donne la valeur (1,s, 0,s), et FAUX la valeur (0,s, 0,s). Avec les types de données réelles, la partie imaginaire est égale à zéro. Lors de la conversion de valeurs à virgule flottante de 64 bits à 32 bits, la précision de la mantisse est réduite d'environ 15 chiffres à environ 7 chiffres. Si l'exposant du nombre à convertir est trop grand, une valeur invalide est émise. 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 donne (?s, ?s).
Si l'expression est une grandeur, alors son unité est prise et le résultat est aussi une grandeur.
Disponible dans
FlexPro View, Basic, Professional, Developer Suite
Exemples
ComplexFloatingPoint32 1.2 |
Retourne (1.2, 0). |
ComplexFloatingPoint32 1.0E50 |
Renvoie ( ?, 0), puisque la plage a été dépassée. |
Point flottant complexe32 "(1.2, 3.4)" |
Retourne (1.2, 3.4). |
ComplexFloatingPoint32 (1,2 V, 3,4 V) |
Renvoie (1,2 V, 3,4 V) sous la forme d'une quantité complexe à virgule flottante de 32 bits. |