Share via


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 ]