Dijeli putem


Int, Round, RoundDown, RoundUp i Trunc funkcije

Primjenjuje se na: Stupci Dataverse formule aplikacija radnog područja Tijekovi radne površine CLI aplikacija Power Pages Power Platform utemeljenih na modelu

Zaokružuje neki broj.

Round, RoundDown i RoundUp

Funkcije Round, RoundDown i RoundUp zaokružuju broj na određeni broj decimalnih mjesta:

  • Zaokruživanje zaokružuje prema gore ako je sljedeća znamenka 5 ili više. U suprotnom, ova funkcija zaokružuje naniže.
  • RoundDown uvijek zaokružuje prema dolje na prethodni donji broj, prema nuli.
  • RoundUp uvijek zaokružuje na sljedeći veći broj, dalje od nule.

Broj decimalnih mjesta može se odrediti za ove funkcije:

Decimalna mjesta Opis Primjer
Veće od 0 Broj se zaokružuje desno od decimalnog razdjelnika. Round( 12.37, 1 ) Vraća 12.4.
0 Broj se zaokružuje na najbliži cijeli broj. Round( 12.37, 0 ) Vraća se 12.
Manje od 0 Broj se zaokružuje lijevo od decimalnog razdjelnika. Round( 12.37, -1 ) vraća 10.

Int i Trunc

Funkcije Int i Trunc zaokružuju broj na cijeli broj (cijeli broj bez decimale):

  • Int zaokružuje prema dolje na najbliži cijeli broj.
  • Skraćivanje skraćuje broj samo na cijeli dio uklanjanjem bilo kojeg decimalnog dijela.

Razlika između Int i Trunc je u rukovanju negativnim brojevima. Na primjer, za argument -4.3, Int će vratiti cijeli broj dalje od nule, -5, dok će Trunc vratiti cijeli broj bliže nuli, -4. Int vraća vrijednosti koje su jedinstvene među pet funkcija zaokruživanja, dok Trunc vraća iste vrijednosti kao i RoundDown.

Koristite Trunc za izdvajanje decimalnog dijela broja njegovim oduzimanjem od izvornika, primjerice X - Trunc(X).

Decimalna mjesta ne mogu se navesti u funkciji Trunc kako to može Microsoft Excel. Umjesto toga koristite RoundDown kada je to potrebno.

Tablice s jednim stupcem

Ove funkcije podržavaju tablice s jednim stupcem. Ako proslijedite samo jedan broj, povratna vrijednost je zaokružena verzija tog broja. Ako proslijedite tablicu s jednim stupcem koji sadrži brojeve, povratna vrijednost je tablica s jednim stupcem koja sadrži zaokružene brojeve. Parametar DecimalPlaces može biti jedna vrijednost ili tablica s jednim stupcem. Ako tablica s jednim stupcem ima manje vrijednosti nego Number, nula se koristi za preostale vrijednosti. Koristite ShowColumns i druge funkcije oblikovanja tablice za izdvajanje tablice s jednim stupcem iz veće tablice.

Sintaksa

Zaokružiti(Broj; DecimalnaMjesta)
Zaokruživanje(broj; decimalnaMjesta)
RoundUp(Broj,DecimalnaMjesta )

  • Broj - Obavezno. Broj koji se zaokružuje.
  • DecimalPlaces - obavezno. Broj decimalnih mjesta na koje se zaokružuje. Koristite pozitivnu vrijednost za označavanje decimalnih mjesta desno od decimalnog razdjelnika, negativnu vrijednost s lijeve strane, a nulu za cijeli broj.

int(broj)
Trunc(broj)

  • Broj - Obavezno. Broj koji se zaokružuje na cijeli broj.

Primjeri

Zaokruživanje na cijeli broj.

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

Zaokruživanje na dva decimalna mjesta desno od decimalnog razdjelnika (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

Zaokruživanje na dva decimalna mjesta lijevo od decimalnog razdjelnika (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

Zaokruživanje tablice vrijednosti u jednom stupcu.

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 ]