Funkcije Int, Round, RoundDown, RoundUp i Trunc u aplikacijama Power Apps
Zaokružuje neki broj.
Round, RoundDown i RoundUp
Funkcije Round, RoundDown i RoundUp zaokružuju broj na određeni broj decimalnih mjesta:
- Round zaokružuje naviše ako je sljedeća znamenka 5 ili viša. U suprotnom, ova funkcija zaokružuje naniže.
- RoundDown uvijek zaokružuje naniže na prethodni manji 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 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 naniže na najbliži cijeli broj.
- Trunc skraćuje broj samo na cjelobrojni dio uklanjanjem svakog 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 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
Round( broj, decimalna mjesta )
RoundDown( broj, decimalna mjesta )
RoundUp( broj, decimalna mjesta )
- Broj – Required. Broj koji se zaokružuje.
- Decimalna mjesta – Required. 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(Number)
Trunc(Number)
- Broj – Required. 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 ] |