Integer16-Operator (FPScript)
Konvertiert einen Ausdruck in den Datentyp 16-Bit Ganzzahl.
Syntax
Integer16 Ausdruck
Die Syntax des Integer16-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.
Bei der Konvertierung werden Nachkommastellen von Fließkommazahlen abgeschnitten. Der Wahrheitswert TRUE ergibt den Wert 1s und FALSE ergibt den Wert 0s. Der Operator kann auf alle reellen und komplexen Datentypen sowie auf Kalenderzeiten, Zeitspannen und Zeichenketten angewandt werden. Bei komplexen Datentypen erfolgt eine Betragsbildung. 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 oder ein ungültiger Fließkommawert ergeben 0s.
Ist Ausdruck eine Größe, dann muss diese die SI-Dimension 1 haben und wird vor der Konvertierung auf die Einheit 1 transformiert.
Verfügbarkeit
FlexPro View, Basic, Professional, Developer Suite
Beispiele
Integer16 50000. |
Liefert -15536 da ein Überlauf stattfindet. |
Integer16 (Datenreihe + 0.5) |
Rundet auf null Stellen hinter dem Komma. |
Integer16 1 N |
Liefert Fehler, weil die Einheit Newton nicht die SI-Dimension 1 hat. |
Integer16 2 Pi |
Liefert 6, weil die Einheit Pi die SI-Dimension 1 hat und weil 2 Pi transformiert auf die Einheit 1 den Wert 6.2831853 ergibt. |
Siehe auch
ComplexFloatingPoint32-Operator