Funktsioonid Int, Round, RoundDown, RoundUp ja Trunc
Kehtib: Lõuendirakenduste Dataverse valemiveerud Töölauavood Mudelipõhised rakendused Power Pages Power Platform CLI
Ümardab arvu.
Round, RoundDown, and RoundUp
Round, RoundDown ja RoundUp funktsioonid ümardavad arvu määratud kümnendkohtade arvuni.
- Ümardatakse ülespoole, kui järgmine number on 5 või suurem. Vastasel juhul ümardab see funktsioon alla.
- Funktsioon RoundDown ümardab alati allapoole eelmise väiksema arvuni nulli suunas.
- RoundUp ümardab alati ülespoole järgmise suurema arvuni, nullist eemale.
Nende funktsioonide jaoks saab määrata kümnendkohtade arvu:
Kümnendkohad | Kirjeldus | Näide |
---|---|---|
Suurem kui 0 | Number ümardatakse komaeraldajast paremale. | Round( 12.37, 1 ) tagastab 12.4. |
0 | Arv ümardatakse lähima täisarvuni. | Round( 12.37, 0 ) tagastab 12. |
Väiksem kui 0 | Number ümardatakse komaeraldajast vasakule. | Round( 12.37, -1 ) tagastab 10. |
Int ja Trunc
Funktsioonid Int ja Trunc ümardavad arvu täisarvuni (täisarv ilma kümnendkohata):
- Int ümardab allapoole lähima täisarvuni.
- Kärbib arvu ainult täisarvuliseks osaks, eemaldades mis tahes kümnendkoha.
Erinevus Int ja Trunc vahel on negatiivsete arvude käsitlemine. Kui argument on näiteks -4.3
, Int tagastab täisarvu nullist kaugemale, -5
, kui Trunc tagastab täisarvu nullile lähedamale, -4
. Int tagastab väärtused, mis on viie ümardamine funktsiooni seas kordumatud, samas kui Trunc tagastab samad väärtused, mis RoundDown.
Kasuta Trunc arvust kümnendkoha ekstraktimiseks, lahutades selle näiteks algsest X - Trunc(X)
osast.
Kümnendkohti ei saa määrata Trunc abil, seda saab teha Microsoft Excel abil. Vajadusel kasutage selle asemel funktsiooni RoundDown.
Ühe veeruga tabelid
Need funktsioonid toetavad ühe veeruga tabeleid. Kui olete ühe arvu läbinud, on tagastatav väärtus selle arvu ümardatud versioon. Kui liigute ühest veerust tabelisse, mis sisaldab arve, on tagastatav väärtus ühe veeruga ümardatud arvude tabel. Kümnendkohtade parameeter võib olla kas üks väärtus või üheveeruline tabel. Kui üksiku veeruga tabelis on vähem väärtusi, mida ülejäänud väärtuste puhul kasutatakse, kasutatakse väärtust Arv null. Üheveerulist tabelit saate ekstraktida suuremast tabelist, kui soovite kasutada funktsiooni ShowColumns ja muid tabeli vormimise funktsioone.
Süntaks
Round(arv; kümnendkohad)
RoundDown(arv; kümnendkohad)
RoundUp(arv; kümnendkohad)
- Nõutav arv . Arv, mis ümardatakse.
- Kümnendkohad - nõutav. Kümnendkohtade arv, milleni ümardatakse. Kasutage kümnendkoha eraldajast paremale jäänud kümnendkohtade tähistamiseks positiivseid, vasakpoolseid negatiivseid ja täisarvu puhul nullväärtusi.
Int(arv)
Trunc(arv)
- Nõutav arv . Arv, mis ümardatakse täisarvuks.
Näited
Ümardamine täisarvuni.
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 |
Ümardamine kahe kümnendkohani kümnendkohast paremal (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 |
Ümardamine kahe kümnendkohani kümnendkohast vasakul (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 |
Ühe veeruga väärtustetabeli ümardamine.
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 ] |