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