Funktsioonid Int, Round, RoundDown, RoundUp ja Trunc
Kehtib: Lõuendirakenduste Dataverse valemiveerud Töölauavood Mudelipõhised rakendused Power Platform CLI
Ümardab arvu.
Round, RoundDown, and RoundUp
Round, RoundDown ja RoundUp funktsioonid ümardavad arvu määratud kümnendkohtade arvuni.
- Round ümardab üles, kui järgmine number on 5 või rohkem. Vastasel juhul ümardab see funktsioon alla.
- RoundDown ümardab alati eelmise väiksema arvuni, nulli poole.
- RoundUp ümardatakse alati üles järgmisele suuremale arvule, 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 arvu allapoole lähima täisarvuni.
- Trunc Kärbib arvu ainult täisarvuni, eemaldades kõik kümnendkohad.
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
.
Funktsioon Int tagastab väärtused, mis on viie ümardamisfunktsiooni hulgas unikaalsed, samas kui Trunc tagastab RoundDown funktsiooniga samad väärtused.
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
Ümardamine( arv, komakohad )
Alla ümardamine( arv, komakohad )
Üles ümardamine( arv, komakohad )
- Arv - Nõutav. Arv, mis ümardatakse.
- DecimalPlaces - 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)
- Arv - Nõutav. 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 ] |