Funkcije Int, RoundDown, RoundDown in Trunc
Velja za: Stolpci s formulo aplikacij Dataverse delovnega območja Tokovi namizja Aplikacije Power Platform , ki temeljijo na modelu CLI
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 ) vrne vrednost 12,4. |
0 | Število je zaokroženo na najbližje celo število. | Round( 12.37, 0 ) vrne vrednost 12. |
Manjše od nič | Število je zaokroženo na mesto levo od decimalnega ločila. | Round( 12.37, -1 ) vrne 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 petih funkcij zaokroževanja vrne samo Int enolične vrednosti, funkcija Trunc pa vrne 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 ] |