Die Funktion ROUND - AWS Clean Rooms

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die Funktion ROUND

Die ROUND-Funktion rundet Zahlen auf den nächsten Ganzzahl- oder Dezimalwert auf.

Die ROUND-Funktion kann optional ein zweites Argument als Ganzzahl umfassen, um die Anzahl der Dezimalstellen für die Rundung in beide Richtungen anzugeben. Wenn Sie das zweite Argument nicht angeben, wird die Funktion auf die nächste ganze Zahl gerundet. Wenn das zweite Argument >n angegeben wurde, wird die Funktion auf die nächste Zahl mit einer Genauigkeit von n Dezimalstellen gerundet.

Syntax

ROUND (number [ , integer ] )

Argument

number (Zahl

Eine Zahl oder ein Ausdruck, der zu einer Zahl ausgewertet wird. Es kann der Typ DECIMAL oder FLOAT8 sein. AWS Clean Rooms kann andere Datentypen gemäß den impliziten Konvertierungsregeln konvertieren.

integer (optional)

Eine Ganzzahl, die die Zahl der Dezimalstellen für das Runden in beide Richtungen angibt.

Rückgabetyp

ROUND gibt denselben numerischen Datentyp wie das/die Eingabeargument(e) zurück.

Beispiele

Rundet die für eine bestimmte Transaktion gezahlte Vergütung auf die nächste ganze Zahl.

select commission, round(commission) from sales where salesid=10000; commission | round -----------+------- 28.05 | 28 (1 row)

Rundet die für eine bestimmte Transaktion gezahlte Vergütung auf die erste Dezimalstelle.

select commission, round(commission, 1) from sales where salesid=10000; commission | round -----------+------- 28.05 | 28.1 (1 row)

Erweitert für dieselbe Abfrage die Präzision in die entgegengesetzte Richtung.

select commission, round(commission, -1) from sales where salesid=10000; commission | round -----------+------- 28.05 | 30 (1 row)