Grundrechenarten:
Um Berechnungen durchführen zu können, stehen Ihnen in Beziehungswissen die vier Grundrechenarten zur Verfügung:
+ Addition
- Subtraktion
/ Division
* Multiplikation
Beispiel
CHAR_BREITE = CHAR_LAENGE / 4
Standardfunktionen
Außerdem können Sie folgende Standardfunktionen verwenden:
sin |
Sinusfunktion |
cos |
Cosinusfunktion |
tan |
Tangensfunktion |
exp |
Exponent zur Basis e |
ln |
natürlicher Logarithmus |
abs |
Absolutbetrag |
sqrt |
Quadratwurzel |
log10 |
Logarithmus zur Basis 10 (Zehnerlogarithmus) |
arcsin |
Arcussinus (Umkehrfunktion zu sin) |
arccos |
Arcuscosinus (Umkehrfunktion zu cosinus) |
arctan |
Arcustangens (Umkehrfunktion zu tan) |
sign |
Signum (Vorzeichen) von x |
frac |
Dezimalteil von x |
Beispiel
SIN (2*3.14 * CHAR_ANGLE / 360)
Bei den Funktionen wird keine Groß- und Kleinschreibung unterschieden. Diese Namen werden vom System in Großbuchstaben umgesetzt.
Rechengenauigkeit und Rundung bei numerischen Merkmalen:
Über folgende Befehle können Sie einen über Beziehungswissen errechneten Wert runden:
Funktion |
Beschreibung |
X = 3,1 |
X = -3,1 |
CEIL |
Kleinster ganzzahliger Wert, der nicht kleiner als x ist |
+4 |
-3 |
TRUNC |
Ganzzahliger Teil x |
+3 |
-3 |
FLOOR |
Größter ganzzahliger Wert, der nicht größer als x ist. |
+3 |
-4 |
Beispiel
Verwendung in einer Aktion:
$SELF.CHAR_A = FLOOR ($SELF.CHAR_B + $SELF.CHAR_C + 0.5)
Die Summe der Merkmale B und C wird berechnet und das Ergebnis auf eine ganze Zahl gerundet.
Der gerundete Wert wird auf dem Bildschirmbild angezeigt. Bei weiteren Berechnungen greift das Beziehungswissen jedoch immer auf die nicht gerundeten Werte zu.