ComplexFloatingPoint32-Operator (FPScript)
Konvertiert einen Ausdruck in den Datentyp 32-Bit Komplexe Fließkommazahl.
Syntax
ComplexFloatingPoint32 Ausdruck
Die Syntax des ComplexFloatingPoint32-Operators besteht aus folgenden Teilen:
Teil |
Beschreibung |
---|---|
Ausdruck |
Ein beliebiger Ausdruck. Es sind alle Datentypen erlaubt. |
Anmerkungen
Der Operator kann Einzelwerte oder auch ganze Datenreihen und Datenmatrizen verarbeiten. Ist Ausdruck eine Datenreihe oder eine Datenmatrix, erfolgt die Typkonvertierung elementweise und das Ergebnis ist wieder eine Datenreihe bzw. eine Datenmatrix. Wenn ein Signal, eine Signalreihe oder eine Raumkurve konvertiert wird, wird nur die Y-Komponente betrachtet. Das Ergebnis erhält dann die unveränderte X- und ggf. Z-Komponente von Ausdruck. Ist Ausdruck eine Liste, dann wird die Operation für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste.
Der Wahrheitswert TRUE ergibt den Wert (1.s, 0.s) und FALSE ergibt den Wert (0.s, 0.s). Bei reellen Datentypen wird der Imaginärteil gleich Null gesetzt. Bei der Konvertierung von 64-Bit Fließkommazahlen in 32-Bit vermindert sich die Genauigkeit der Mantisse von ca. 15 Stellen auf ca. 7 Stellen. Wenn der Exponent der zu konvertierenden Zahl zu groß ist, wird ein ungültiger Wert ausgegeben. Zeichenketten werden zunächst als Wert bzw. Größe interpretiert und dann wie numerische Daten umgewandelt. Hierbei werden das in FlexPro Optionen eingestellte Dezimal- und Listentrennzeichen verwendet. Der Typ Leer ergibt (?s, ?s).
Ist Ausdruck eine Größe, dann wird deren Einheit übernommen und auch das Ergebnis ist eine Größe.
Verfügbarkeit
FlexPro View, Basic, Professional, Developer Suite
Beispiele
ComplexFloatingPoint32 1.2 |
Liefert (1.2, 0). |
ComplexFloatingPoint32 1.0E50 |
Liefert (?, 0) da Wertebereich überschritten wurde. |
ComplexFloatingPoint32 "(1,2; 3,4)" |
Liefert (1.2, 3.4). |
ComplexFloatingPoint32 (1.2 V, 3.4 V) |
Liefert (1.2 V, 3.4 V) als komplexe 32-Bit Fließkommagröße. |