Jagamisviis:


Int, Round, RoundDown, RoundUpja Trunc funktsioonid

Kehtib järgmise kohta: Lõuendirakendused Copilot Studio töölauavood Dataverse formula columns Mudelipõhised rakendused Power Platform CLI Dataverse functions Power Pages

Ümardab arvu.

Round, RoundDownja RoundUp

Funktsioonid Round, RoundDownja RoundUp ümardavad arvu määratud komakohtade arvuni.

  • Round Ümardatakse ülespoole, kui järgmine number on 5 või suurem. Vastasel juhul ümardab see funktsioon alla.
  • 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ümnendarvuta):

  • Int Ümardab allapoole lähima täisarvuni.
  • Trunc kärbib arvu ainult täisarvuliseks osaks, eemaldades mis tahes kümnendosa.

Negatiivsete arvude käsitlemisel Int on.Trunc Näiteks kui argument on -4.3, Int tagastab täisarvu nullist kaugemale, -5, tagastades täisarvu Trunc nullile lähemal, -4. Int tagastab viie ümardamisfunktsiooni hulgast kordumatud väärtused, kuid Trunc tagastab samad väärtused, mis RoundDown.

Sobib Trunc arvu kümnendosa ekstraktimiseks, lahutades selle algsest (nt X - Trunc(X).

Kümnendkohti ei saa koos Microsoft Exceliga Trunc määrata. Kasutage RoundDown seda siis, kui see on vajalik.

Ü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 ]