Int, Round, RoundDown, RoundUp, a Trunc funkcie

Vzťahuje sa na: Aplikácie plátna Copilot Studio Desktop – postupy vzorcov Dataverse stĺpce Modelom riadené aplikácie Power Platform CLI Dataverse funkcie Power Pages

Zaokrúhlenie čísla.

Round, RoundDowna RoundUp

Funkcie Round, RoundDowna RoundUp zaokrúhlia číslo na zadaný počet desatinných miest:

  • Round zaokrúhli nahor, ak je nasledujúce číslo 5 alebo vyššie. Ak nie je, zaokrúhli číslo nadol.
  • RoundDown vždy zaokrúhli nadol na predchádzajúce nižšie číslo smerom k nule.
  • RoundUp Vždy zaokrúhli nahor na nasledujúce 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 and Trunc zaokrúhlia číslo na celé číslo (celé číslo bez desatinného čísla):

  • Int zaokrúhli nadol na najbližšie celé číslo.
  • Trunc Skráti číslo len na celočíselnú časť odstránením ľubovoľnej desatinnej časti.

Rozdiel medzi Int a Trunc je pri manipulácii so záporných číslami. Napríklad v prípade argumentu -4.3Int vráti celé číslo ďalej od nuly , -5pričom Trunc vráti celé číslo bližšie k nule -4. Int vráti hodnoty, ktoré sú jedinečné medzi piatimi funkciami zaokrúhlenia, pričom Trunc vráti rovnaké hodnoty ako RoundDown.

Použite Trunc na extrahovanie desatinnej časti čísla odčítaním od pôvodného, napríklad X - Trunc(X).

Desatinné miesta nie je možné zadať ako Trunc v programe Microsoft Excel. Namiesto toho použite RoundDown vtedy, keď je to potrebné.

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

Round(Číslo, DecimalPlaces)
RoundDown(Číslo, DecimalPlaces)
RoundUp(Číslo, DecimalPlaces)

  • Čí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 ]