TurboSQL Guide Arithmetische Funktionen und Operatoren |
Previous Top Next |
Dies ist eine Liste arithmetischer Funktionen und Operatoren, die in TurboSQL verwendet werden können.
+
Syntax
value1 + value2
Beschreibung
Berechnet die Summe beider Werte.
-
Syntax
value1 - value2
Beschreibung
Berechnet die Differenz beider Werte.
*
Syntax
value1 * value2
Beschreibung
berechnet das Produkt beider Werte.
/
Syntax
value1 / value2
Beschreibung
Berechnet den Quotienten aus beiden Werten.
%
Syntax
value1 % value2
Beschreibung
Berechnet den Modulo-Operator zweier integraler Zahlen.
Kompatibilität
Nur in TurboDB Managed verfügbar.
ARCTAN
Syntax
ARCTAN(value)
Beschreibung
Berechnet den Arcus Tangens von value
CEILING
Syntax
CEILING(value)
Beschreibung
Berechnet die kleinste ganze Zahl größer oder gleich dem gegebenen Wert.
Beispiel
CEILING(-3.8) --liefert -3.0
CEILING(3.8) --liefert 4.0
COS
Syntax
COS(value)
Beschreibung
Berechnet den Cosinus von value
DIV
Syntax
a div b
Beschreibung
Ganzzahlige Division
Beispiel
35 div 6 --returns 5
-35 div 6 --returns -5
35 div -6 --returns -5
-35 div -6 --returns 5
EXP
Syntax
EXP(:X DOUBLE) RETURNS DOUBLE
Beschreibung
Berechnet das Exponential von value (zur Basis e)
FLOOR
Syntax
FLOOR(:X DOUBLE) RETURNS DOUBLE
Beschreibung
Berechnet den größten ganzzahligen Wert kleiner oder gleich dem gegebenen Wert.
Beispiel
FLOOR(-3.8) --liefert -4.0
FLOOR(3.8) --liefert 3.0
FRAC
Syntax
FRAC(:X DOUBLE) RETURNS DOUBLE
Beschreibung
Errechnet das Bruchteil der realen Zahl.
Beispiel
FRAC(-3.8) --returns -0.8
FRAC(3.8) --returns 0.8
INT
Syntax
INT(:X DOUBLE) RETURNS BIGINT
Beschreibung
Errechnet den ganzzahligen Bestandteil einer realen Zahl als ganze Zahl
Beispiel
INT(-3.8) --returns -3
INT(3.8) --returns 3
LOG
Syntax
LOG(:X DOUBLE) RETURNS BIGINT
Beschreibung
Errechnet den natürlichen Logarithmus einer realen Zahl.
MOD
Syntax
a mod b
Beschreibung
Errechnet den Rest einer ganzzahligen Division. Es gilt a mod b = a - (a div b) * b.
Beispiel
35 mod 6 --returns 5
35 mod -6 --returns 5
-35 mod 6 --returns 5
-35 mod -6 --returns 5
ROUND
Syntax
ROUND(:X DOUBLE [, :Precision BYTE]) RETURNS DOUBLE
Beschreibung
Rundet value zu der gegebenen Anzahl an Stellen.
Kompatibilität
Nur in TurboDB Win32 verfügbar.
Beispiel
ROUND(3.141592, 3) --liefert 3.142
SIN
Syntax
SIN(:X DOUBLE) RETURNS DOUBLE
Beschreibung
Berechnet den Sinus
SQRT
Syntax
SQRT(:X DOUBLE) RETURNS DOUBLE
Beschreibung
Berechnet die Quadratwurzel
See also
General Functions and Operators
Arithmetic Functions and Operators
String Functions and Operators
Date and Time Functions and Operators
Aggregation Functions
Miscellaneous Functions and Operators