Funkcie Int, Round, RoundDown, RoundUp a Trunc
Vzťahuje sa na: aplikácie plátna
Dataverse stĺpce vzorcov
toky na počítači
aplikácie riadené modelom
Power Pages
Power Platform CLI
Zaokrúhlenie čísla.
Round, RoundDown a RoundUp
Funkcie Round, RoundDown a RoundUp zaokrúhlia číslo na zadaný počet desatinných miest:
- Zaokrúhliť zaokrúhľuje nahor, ak je nasledujúca číslica 5 alebo vyššia. Ak nie je, zaokrúhli číslo nadol.
- Zaokrúhlenie nadol vždy zaokrúhľuje nadol na predchádzajúce nižšie číslo, smerom k nule.
- RoundUp vždy zaokrúhľuje nahor na najbližšie vyššie číslo od nuly.
Pre tieto funkcie možno určiť počet desatinných miest:
Desatinné miesta | Popis | Príklad |
---|---|---|
Väčšie ako 0 | Číslo sa zaokrúhli napravo od oddeľovača desatinných miest. | Round( 12.37, 1 ) návrat 12.4. |
0 | Číslo sa zaokrúhli na najbližšie celé číslo. | Round( 12.37, 0 ) vracia sa 12. |
Menšie ako 0 | Číslo sa zaokrúhli naľavo od oddeľovača desatinných miest. | Round( 12.37, -1 ) vracia 10. |
Int a Trunc
Funkcie Int a Trunc zaokrúhlia číslo na celé číslo (celé číslo bez desatinnej čiarky):
- Int zaokrúhli nadol na najbližšie celé číslo.
- Trunc skráti číslo len na celé číslo odstránením akejkoľvek desatinnej časti.
Rozdiel medzi funkciami Int a Trunc je v manipulácii so zápornými číslami. Napríklad pre argument -4.3
vráti funkcia Int celé číslo ďalej od nuly:-5
, zatiaľ čo funkcia Trunc vráti celé číslo bližšie k nule:-4
. Int vracia hodnoty, ktoré sú jedinečné spomedzi piatich funkcií zaokrúhľovania, zatiaľ čo Trunc vracia rovnaké hodnoty ako Zaokrúhlenie nadol.
Funkciu Trunc použite napríklad na extrakciu desatinnej časti čísla odčítaním od originálu, napríklad X - Trunc(X)
.
Pomocou funkcie Trunc nemožno zadať desatinné čísla ako v programe Microsoft Excel. Keď je to potrebné, použite namiesto toho RoundDown.
Tabuľky s jedným stĺpcom
Tieto funkcie podporujú jednostĺpcové tabuľky. Ak funkcii odovzdáte jedno číslo, vrátená hodnota bude zaokrúhlená verzia tohto čísla. Ak funkcii odovzdáte tabuľku s jedným stĺpcom, ktorý obsahuje čísla, vrátená hodnota bude tabuľka s jedným stĺpcom zaokrúhlených čísiel. Parameter DecimalPlaces môže obsahovať jednu hodnotu alebo tabuľku s jedným stĺpcom. Ak má tabuľka s jedným stĺpcom menej hodnôt ako Číslo, pre zostávajúce hodnoty sa použije nula. Použite ShowColumns a ďalšie funkcie na tvarovanie tabuliek na extrahovanie jednostĺpcovej tabuľky z väčšej tabuľky.
Syntax
Okrúhle(Číslo, Desetinné miesta)
Zaokrúhlenie nadol(Číslo, Desetinné miesta)
RoundUp(Číslo, Desetinné miesta)
- Číslo – povinné. Číslo, ktoré sa má zaokrúhliť.
- Desatinné miesta – povinné. Počet desatinných miest, na ktoré sa má zaokrúhliť. Kladnú hodnotu použite na označenie desatinných miest vpravo od oddeľovača desatinných miest, zápornú hodnotu naľavo a nulu pre celé číslo.
Int(Číslo)
Trunc(Číslo)
- Číslo – povinné. Číslo, ktoré sa má zaokrúhliť na celé číslo.
Príklady
Zaokrúhľuje sa na celé číslo.
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 |
Zaokrúhlenie na dve desatinné miesta napravo od oddeľovača desatinných miest (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 |
Zaokrúhlenie na dve desatinné miesta naľavo od oddeľovača desatinných miest (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 |
Zaokrúhľovanie tabuľky s jedným stĺpcom hodnôt.
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 ] |