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 ] |