Funkcja ROUND (język DAX)
Zaokrągla liczbę do określonej liczby cyfr.
Składnia
ROUND(<number>, <num_digits>)
Parametry
Termin |
Definicja |
---|---|
liczba |
Liczba, która ma zostać zaokrąglona. |
liczba_cyfr |
Liczba cyfr, do której ma zostać wykonane zaokrąglenie.W przypadku ujemnej wartości tego argumentu liczba jest zaokrąglana po lewej stronie punktu dziesiętnego; jeśli jest on równy zero, liczba jest zaokrąglana do najbliższej liczby całkowitej. |
Wartość zwracana
Liczba dziesiętna.
Uwagi
Jeśli liczba_cyfr jest większa od 0 (zero), liczba jest zaokrąglana do określonej liczby miejsc dziesiętnych.
Jeżeli wartość l_znak wynosi 0, liczba jest zaokrąglana do najbliższej liczby całkowitej.
Jeżeli wartość l_znak jest mniejsza od 0, liczba jest zaokrąglana do lewej strony przecinka dziesiętnego.
Funkcje pokrewne
Aby liczby były zawsze zaokrąglane w górę (w kierunku od zera), należy użyć funkcji ROUNDUP.
Aby liczby były zawsze zaokrąglane w dół (w kierunku zera), należy użyć funkcji ROUNDDOWN.
Aby zaokrąglić liczbę do określonej wielokrotności (na przykład do najbliższej wielokrotności liczby 0,5), należy użyć funkcji MROUND.
Funkcji TRUNC i INT można użyć, aby uzyskać część całkowitą liczby.
Przykład
Poniższa formuła zaokrągla liczbę 2,15 do jednego miejsca dziesiętnego.Oczekiwany wynik to 2,2.
=ROUND(2.15,1)
Poniższa formuła zaokrągla liczbę 21,5 do jednego miejsca dziesiętnego po lewej stronie separatora dziesiętnego.Oczekiwany wynik to 20.
=ROUND(21.5,-1)