Die Funktion Round() nimmt einen Wert, die Anzahl der Nachkommastellen sowie die Information ob Auf- oder Abgerundet wird entgegen und liefert das gerundete Ergebnis zurück.
Round(@Wert, 'Anzahl Nachkommastellen', 'Rundungsart')
Standardwert ist 0
Die Unterscheidung zwischen kaufmännischem und mathematischem Runden ist dann relevant, wenn nach der Stelle, auf die gerundet werden soll, eine 5 steht und keine weitere Ziffer folgt. Da sich die 5 genau in der Mitte befindet, wird beim mathematischen Runden mal auf- und mal abgerundet. Es wird immer zur geraden Endziffer hin gerundet, daher auch die Bezeichnung „to-Even Rounding“. D.h.: 1.5 zu 2, 2.5 zu 2, 3.5 zu 4, 4.5 zu 5, etc
Beim kaufmännischen Runden wird bei einer 5 immer aufgerundet.
Code | Ergebnis |
---|---|
Round('1.999', '2') | 2.00 |
Round('1.3', '2') | 1.30 |
Round('1.445') | 1 |
Round('1.445', '2') | 1.45 |
Round('1.445', '2', '1') | 1.44 |
Round('1.445', '2', '2') | 1.45 |
Round('1.455', '2', '1') | 1.46 |
Round('1.455', '2', '2') | 1.46 |