Funkcije Int, Round, RoundDown, RoundUp in Trunc v Power Apps
Zaokroži število.
Round, RoundDown in RoundUp
Funkcije Round, RoundDown in RoundUp zaokrožijo število na določeno število decimalnih mest:
- Round vrednost zaokroži navzgor, če je število, ki sledi, najmanj pet. V nasprotnem primeru ta funkcija zaokroži število navzdol.
- RoundDown vrednost vedno zaokroži navzdol, in sicer na predhodno nižje število, proti številu nič.
- RoundUp vrednost vedno zaokroži navzgor, in sicer na število, ki sledi in je čim bolj oddaljeno do vrednosti nič.
Število decimalnih mest je mogoče določiti za naslednje funkcije:
| Decimalna mesta | Opis | Primer |
|---|---|---|
| Večje od nič | Število je zaokroženo na eno mesto desno od decimalnega ločila. | Round( 12.37, 1 ) prikaže vrednost 12,4. |
| 0 | Število je zaokroženo na najbližje celo število. | Round( 12.37, 0 ) prikaže vrednost 12. |
| Manjše od nič | Število je zaokroženo na mesto levo od decimalnega ločila. | Round( 12.37, -1 ) prikaže vrednost 10. |
Int in Trunc
Funkciji Int in Trunc število zaokrožita na celo število (brez decimalk):
- Int število zaokroži navzdol na najbližje celo število.
- Trunc z odstranitvijo decimalnega dela števil slednja okrajša tako, da ostanejo samo celoštevilske vrednosti.
Funkciji Int in Trunc se razlikujeta po tem, kako obravnavata negativne vrednosti. Funkcija Int za argument -4.3 prikaže celo število, čim bolj oddaljeno od števila nič, torej -5, medtem ko funkcija Trunc prikaže celo število, ki je bližje številu nič, torej -4. Izmed vseh petih funkcij enolične vrednosti prikaže samo Int, Trunc namreč prikaže iste vrednosti kot RoundDown.
Uporabite funkcijo Trunc, da izluščite decimalni del števila, in sicer tako, da ga odštejete od prvotne vrednosti, na primer X - Trunc(X).
S funkcijo Trunc ni mogoče določiti decimalnih mest tako kot v programom Microsoft Excel. Po potrebi lahko za to uporabite funkcijo RoundDown.
Tabele z enim stolpcem
Te funkcije podpirajo tabele z enim stolpcem. Če vnesete eno število, je vrnjena vrednost zaokrožena različica tega števila. Če vnesete tabelo z enim stolpcem, ki vsebuje števila, je vrnjena vrednost tabela zaokroženih števil z enim stolpcem. Parameter DecimalPlaces je lahko tabela z eno vrednostjo ali tabela z enim stolpcem. Če je v tabeli z enim stolpcem manj vrednosti kot Število, je za preostale vrednosti uporabljeno število nič. Uporabite funkcijo ShowColumns in druge funkcije za oblikovanje tabel ter tako iz večje tabele izluščite tabelo z enim stolpcem.
Sintaksa
Round( Number, DecimalPlaces )
RoundDown( Number, DecimalPlaces )
RoundUp( Number, DecimalPlaces )
- Number – obvezno. Število za zaokroževanje.
- DecimalPlaces – obvezno. Število decimalnih mest za zaokroževanje. Za označevanje decimalnih mest desno od decimalnega ločila uporabite pozitivno vrednost, negativno vrednost za tista, ki so levo od decimalnega ločila, za cela števila pa vrednost nič.
Int(Število)
Trunc(Število)
- Number – obvezno. Vrednost, ki jo je treba zaokrožiti na celo število.
Primeri
Zaokroževanje na celo število.
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 |
Zaokroževanje na dve decimalni mesti desno od decimalnega ločila (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 |
Zaokroževanje na dve decimalni mesti levo od decimalnega ločila (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 |
Zaokroževanje vrednosti v tabeli z enim stolpcem.
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 ] |
Opomba
Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)
Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).
Povratne informacije
Pošlji in prikaži povratne informacije za