AND, OR und NOT
- Last UpdatedNov 23, 2020
- 1 minute read
Diese Operatoren funktionieren nur für binäre Attribute. Wenn diese Operatoren mit ganzen oder realen Zahlen verwendet werden, werden sie wie folgt konvertiert:
-
Real zu Binär: Ist die Real-Variable 0,0, wird die binäre Variable 0, ansonsten 1.
-
Integer zu Binär: Ist die Integer-Variable 0, wird die binäre Variable 0, ansonsten 1.
Wenn die Anweisung ist: "Disc1 = Real1 AND Real2;" und Real1 23,7 und Real2 0,0 ist, wird Disc1 0 zugeordnet, da Real1 in 1 konvertiert wird und Real2 in 0 konvertiert wird.
Wenn das Gleitkommaergebnis einer mathematischen Operation einer Ganzzahl zugewiesen wird, wird der Wert auf die nächste Ganzzahl gerundet statt gekürzt. Dies bedeutet, dass eine Operation wie IntAttr = 32/60 dazu führt, dass IntAttr einen Wert von 1 hat, nicht 0. Wenn eine Kürzung erforderlich ist, verwenden Sie die Funktion Trunc().