Sdílet prostřednictvím


Funkce Int, Round, RoundDown, RoundUp a Trunc

Platí pro: aplikace na plátně Dataverse sloupce vzorců toky na počítači aplikace řízené modelem Power Pages Power Platform CLI

Zaokrouhlí číslo.

Round, RoundDown a RoundUp

Funkce Round, RoundDown a RoundUp zaokrouhlí číslo na zadaný počet desetinných míst:

  • Zaokrouhlit zaokrouhlí nahoru, pokud je další číslice 5 nebo vyšší. Jinak tato funkce zaokrouhluje dolů.
  • Zaokrouhlení dolů vždy zaokrouhluje dolů na předchozí nižší číslo, směrem k nule.
  • RoundUp vždy zaokrouhluje nahoru na nejbližší vyšší číslo, od nuly.

Počet desetinných míst, který lze u těchto funkcí zadat:

Desetinná čísla Popis Příklad
Větší než 0 Číslo je zaokrouhleno napravo od oddělovače desetinných míst. Round( 12.37, 1 ) návrat 12.4.
0 Číslo se zaokrouhlí na nejbližší celé číslo. Round( 12.37, 0 ) vrací 12.
Menší než 0 Číslo je zaokrouhleno nalevo od oddělovače desetinných míst. Round( 12.37, -1 ) vrací 10.

Int a Trunc

Funkce Int a Trunc zaokrouhlí číslo na celé číslo bez desetinné čárky:

  • Int zaokrouhlí dolů na nejbližší celé číslo.
  • Trunc zkrátí číslo pouze na celočíselnou část odstraněním jakékoli desetinné části.

Rozdíl mezi funkcemi Int a Trunc je ve zpracování záporných čísel. Například pro argument -4.3 funkce Int vrátí celé číslo dále od nuly, tedy -5, zatímco Trunc vrátí celé číslo blíže k nule, tedy -4. Int vrací hodnoty, které jsou jedinečné mezi pěti funkcemi zaokrouhlování, zatímco Trunc vrací stejné hodnoty jako RoundDown.

Funkci Trunc můžete použít k extrakci desetinné části čísla odečtením od originálu, například X - Trunc(X).

Desetinná místa nelze u funkce Trunc zadat, jak tomu je v aplikaci Microsoft Excel. Pokud je potřebujete určit, použijte funkci RoundDown.

Tabulky s jedním sloupcem

Tyto funkce podporují tabulky s jedním sloupcem. Pokud funkci předáte jedno číslo, bude návratovou hodnotou zaokrouhlená verze tohoto čísla. Pokud předáte tabulku s jedním sloupcem, která obsahuje čísla, bude návratovou hodnotou jednosloupcová tabulka zaokrouhlených čísel. Parametrem DecimalPlaces může být jedna hodnota nebo tabulka s jedním sloupcem. Pokud má tabulka s jedním sloupcem méně hodnot než parametr Number, pro zbývající hodnoty se použije nula. Funkci ShowColumns a další funkce pro strukturování tabulek použijte k extrahování tabulky s jedním sloupcem z větší tabulky.

Syntaxe

Kolo(Číslo, Desetinná místa)
Zaokrouhlení dolů(Číslo, Desetinná místa)
RoundUp(Číslo, Desetinná místa)

  • Číslo – povinné. Číslo, které se má zaokrouhlit
  • Desetinná místa – Povinné. Počet desetinných míst, na který bude číslo zaokrouhleno. Kladnou hodnotu použijte k označení desetinných míst vpravo od oddělovače desetinných míst, zápornou hodnotu nalevo a nulu pro celé číslo.

Int(Číslo)
Trunc(Číslo)

  • Číslo – povinné. Číslo, které má být zaokrouhleno na celé číslo.

Příklady

Zaokrouhlení 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

Zaokrouhlení na dvě desetinná místa napravo od oddělovače desetinných míst (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

Zaokrouhlení na dvě desetinná místa nalevo od oddělovače desetinných míst (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

Zaokrouhlení tabulky s jedním sloupcem hodnot.

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 ]