Funktionen „Int“, „Round“, „RoundDown“, „RoundUp“ und „Trunc“
Gilt für: Canvas-Apps Dataverse Formelspalten Desktop-Flows Modellgesteuerte Apps Power Pages Power Platform CLI
Rundet eine Zahl
Round, RoundDown und RoundUp
Die Round-, RoundDown- und RoundUp-Funktionen runden eine Zahl auf die angegebene Anzahl von Dezimalstellen:
- Runden rundet auf, wenn die nächste Ziffer 5 oder höher ist. Andernfalls rundet dieser Funktion ab.
- RoundDown rundet immer auf die vorherige niedrigere Zahl in Richtung Null ab.
- RoundUp rundet immer auf die nächsthöhere Zahl auf, weg von Null.
Die Anzahl der Dezimalstellen, die für diese Funktionen angegeben werden kann:
Dezimalstellen | Beschreibung | Beispiel |
---|---|---|
Größer als 0 | Die Anzahl wird auf rechts der Dezimalstelle gerundet. | Round( 12.37, 1 ) gibt 12,4 zurück. |
0 | Die Zahl wird auf die nächste ganze Zahl gerundet. | Round( 12.37, 0 ) gibt 12 zurück. |
Kleiner als 0 | Die Anzahl wird auf links der Dezimalstelle gerundet. | Round( 12.37, -1 ) gibt 10 zurück. |
Int und Trunc
Die Int und Trunc-Funktionen runden eine Zahl auf eine ganze Zahl (ganze Zahl ohne Dezimalstelle):
- Int rundet auf die nächste Ganzzahl ab.
- Trunc kürzt die Zahl auf den ganzzahligen Teil, indem alle Dezimalteile entfernt werden.
Der Unterschied zwischen Int und Trunc liegt im Umgang mit negativen Zahlen. Bei einem Argument von -4.3
beispielsweise, gibt Int die ganze Zahl von Null entfernt zurück, -5
, wohingegen Trunc gibt die Ganzzahl näher an Null -4
zurückgibt. Int gibt Werte zurück, die unter den fünf Runden-Funktionen eindeutig sind, während Trunc dieselben Werte zurückgibt wie RoundDown.
Verwenden Sie Trunc, um den Dezimalteil einer Zahl zu extrahieren, indem Sie ihn zum Beispiel vom Original X - Trunc(X)
subtrahieren.
Nachkommastellen können mit Trunc nicht so angegeben werden, wie es mit Microsoft Excel möglich ist. Verwenden Sie stattdessen RoundDown, wenn dies erforderlich ist.
Einspaltige Tabellen
Diese Funktionen unterstützen einspaltige Tabellen. Wenn Sie eine einzelne Zahl übergeben haben, ist der Rückgabewert die abgerundete Version dieser Zahl. Wenn Sie eine einspaltige Tabelle übergeben, die Zahlen enthält, wird eine einspaltige Tabelle mit abgerundeten Zahlen zurückgegeben. Die DecimalPlaces-Parameter können ein einzelner Wert oder eine einspaltige Tabelle sein. Wenn die einspaltige Tabelle weniger Werte hat als die Nummer, wird null für die restlichen Werte verwendet. Verwenden Sie ShowColumns und andere Tabellenformungsfunktionen, um eine einspaltige Tabelle aus einer größeren Tabelle zu extrahieren.
Syntax
Runden(Zahl, Nachkommastellen)
RoundDown(Zahl, Dezimalstellen)
RoundUp(Zahl, Dezimalstellen)
- Nummer - Erforderlich. Die zu rundende Zahl.
- Dezimalstellen – Erforderlich. Die Anzahl der Dezimalstellen, auf die gerundet werden soll. Verwenden Sie einen positiven Wert, um Dezimalstellen rechts vom Dezimalzeichen, einen negativen Wert links und Null für eine ganze Zahl anzugeben.
Int(Zahl)
Trunc(Nummer)
- Nummer - Erforderlich. Die Zahl, die auf eine ganze Zahl gerundet werden soll.
Beispiele
Auf eine ganze Zahl runden.
X |
Round( X, 0 ) |
RoundUp( X, 0 ) |
RoundDown( X, 0 ) |
Int( X ) |
Trunc( X ) |
---|---|---|---|---|---|
7.9 | 8 | 8 | 7 | 7 | 7 |
-7,9 | -8 | -8 | -7 | -8 | -7 |
7.5 | 8 | 8 | 7 | 7 | 7 |
-7,5 | -8 | -8 | -7 | -8 | -7 |
7.1 | 7 | 8 | 7 | 7 | 7 |
-7,1 | -7 | -8 | -7 | -8 | -7 |
Rundung auf zwei Dezimalstellen rechts vom Dezimaltrennzeichen (0,01).
X |
Round( X, 2 ) |
RoundUp( X, 2 ) |
RoundDown( X, 2 ) |
---|---|---|---|
430.123 | 430.12 | 430.13 | 430.12 |
430.125 | 430.13 | 430.13 | 430.12 |
430.128 | 430.13 | 430.13 | 430.12 |
Rundung auf zwei Dezimalstellen links vom Dezimaltrennzeichen (100).
X |
Round( X, -2 ) |
RoundUp( X, -2 ) |
RoundDown( X, -2 ) |
---|---|---|---|
430.123 | 400 | 500 | 400 |
449.942 | 400 | 500 | 400 |
450.000 | 500 | 500 | 400 |
450.124 | 500 | 500 | 400 |
479.128 | 500 | 500 | 400 |
Rundung einer einspaltige Tabelle mit Werten.
X |
Int( X ) |
Round( X, 2 ) |
RoundDown( X, [ 0, 1, 2 ] ) |
RoundUp( X, [ 2 ] ) |
---|---|---|---|---|
[ 123.456, 987.593, 542,639 ] |
[ 123, 987, 542 ] |
[ 123.46, 987.59, 542,64 ] |
[ 123, 987.5, 542,63 ] |
[ 123.46, 988, 543 ] |