A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: ASE: Funktionen: Mathematische Funktionen

round()

Die Mathematical Function round() gibt den im Parameter "number" angegebenen Wert zurück. Wenn der Parameter "decimal_places" angegeben wird, so wird der Rückgabewert auf die, dem Parameter entsprechende Nachkommastelle gerundet.

Syntax der Mathematical Function round()

    round(number, decimal places)
    

Der Parameter "number" der Mathematical Function round()

number
Die Parameter "number" ist ein Platzhalter für eine Zahl die in den Datentypen numeric, decimal, tinyint, smallint, int, bigint (ab ASE® Version 15.0), float, real, double precision oder money vorliegen muss. Zusätzlich erkennt der Parameter "number" jeden anderen Datentyp, der mittels implicit conversion in einen der erforderlichen Datentypen konvertiert werden kann.

decimal places
Die Parameter "decimal places" ist ein Platzhalter für eine Zahl die Nachkommastellenrundung. Also auf wie viele Stellen nach dem Komma gerundet werden soll. Je nach dem ob der Parameter positiv oder negativ ist rundet er den Ausgabewert entweder auf der rechten oder auf der linken Seite des Kommas. Eine positiver Parameterwert rundet die Zahlen rechts neben dem Komma, ein negativer Parameter die Zahlen links neben dem Komma.

Beispiel für die Mathematical Function round()

    select round(124.12345, 2)
go
-----
124.12000

Gibt den Wert 124.12000 zurück.

    select round(124.123456789, 2)
go
-----
124.120000000

Gibt den Wert 124.120000000 zurück.

    select round(124.12345, -2)
go
-----
100.00000

Gibt den Wert 100.00000 zurück.

    select round(124.123456789, -2)
go
-----
100.000000000

Gibt den Wert 100.000000000 zurück.

    select round($124.123, -2)
go
-----
100.00

Gibt den Wert 100.00 zurück.

    select round(124.12, -4)
go
-----
0.00

Gibt den Wert 0.00 zurück.

Siehe auch:

Mathematische Funktionen,
abs(),
acos(),
asin(),
atan(),
atn2(),
ceiling(),
cos(),
cot(),
degrees(),
exp(),
floor(),
log(),
log10(),
pi(),
power(),
radians(),
rand(),
sign(),
sin(),
sqrt(),
tan().