Zdieľať cez


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 ]