Mathematische Funktionen

ABS(Zahl)

Die ABS()-Funktion gibt den absoluten Wert einer Zahl zurück, d. h. den Wert ohne Vorzeichen. Wenn die Zahl negativ ist, wird sie positiv.

Beispiel:

SQLite
SELECT ABS(-42);  -- Ergebnis: 42

Erklärung: Der absolute Wert von -42 ist 42.


CEIL(Zahl) oder CEILING(Zahl)

Die CEIL()- oder CEILING()-Funktion rundet eine Zahl immer nach oben auf die nächste ganze Zahl. Egal, wie die Dezimalstellen aussehen, sie wird immer aufgerundet.

Beispiel:

SQLite
SELECT CEIL(4.3);  -- Ergebnis: 5

Erklärung: Die Zahl 4.3 wird auf 5 aufgerundet.


FLOOR(Zahl)

Die FLOOR()-Funktion rundet eine Zahl immer nach unten auf die nächste ganze Zahl. Hier wird die Zahl abgerundet, egal wie hoch der Dezimalteil ist.

Beispiel:

SQLite
SELECT FLOOR(4.7);  -- Ergebnis: 4

Erklärung: Die Zahl 4.7 wird auf 4 abgerundet.


POWER(Basis, Exponent)

Die POWER()-Funktion berechnet die Potenz einer Zahl. Du gibst eine Basis und einen Exponent an, und die Funktion berechnet den Wert der Basis hoch Exponent.

Beispiel:

SQLite
SELECT POWER(2, 3);  -- Ergebnis: 8

Erklärung: 2 hoch 3 (also 2^3) ergibt 8.


SQRT(Zahl)

Die SQRT()-Funktion berechnet die Quadratwurzel einer Zahl. Sie gibt die Zahl zurück, die mit sich selbst multipliziert die ursprüngliche Zahl ergibt.

Beispiel:

SQLite
SELECT SQRT(16);  -- Ergebnis: 4

Erklärung: Die Quadratwurzel von 16 ist 4, weil 4 * 4 = 16.


ROUND(Zahl, Dezimalstellen)

Die ROUND()-Funktion rundet eine Zahl auf eine bestimmte Anzahl von Dezimalstellen. Wenn du keine Dezimalstellen angibst, wird die Zahl auf die nächste ganze Zahl gerundet. Wenn du Dezimalstellen angibst, wird der Wert auf diese Anzahl gerundet.

Beispiel:

SQLite
SELECT ROUND(4.6789, 2);  -- Ergebnis: 4.68

Erklärung: Die Zahl 4.6789 wird auf 2 Dezimalstellen gerundet, was 4.68 ergibt.

Beispiel ohne Dezimalstellen:

SQLite
SELECT ROUND(4.6789);  -- Ergebnis: 5

Erklärung: Ohne Dezimalstellen wird die Zahl 4.6789 auf die nächste ganze Zahl gerundet, also 5.