Bendrinti naudojant


Funkcijos Int, Round, RoundDown, RoundUp ir Trunc

Taikoma: Drobės programos Dataverse formulių stulpeliai Darbalaukio srautai Modeliu pagrįstos programos Power Pages Power Platform CLI

Apvalina skaičių.

Round, RoundDown ir RoundUp

Round, RoundDown ir RoundUp funkcijos apvalina skaičių iki nurodyto dešimtainės dalies skaičiaus:

  • Apvalinamas iki didesnio skaičiaus, jei kitas skaitmuo yra 5 arba didesnis. Priešingu atveju ši funkcija suapvalina mažinant.
  • RoundDown visada suapvalinama iki ankstesnio mažesnio skaičiaus link nulio.
  • RoundUp visada suapvalina iki kito didesnio skaičiaus, toli nuo nulio.

Dešimtainių vietų skaičius, gali būti nurodomas šioms funkcijoms:

Dešimtainės skiltys Aprašymas Pavyzdžiui
Daugiau nei 0 Skaičius suapvalinamas iki dešimtainio skyriklio dešinėje. Round( 12.37, 1 ) Grąžina 12.4.
0 Skaičius apvalinamas iki artimiausio sveikojo skaičiaus. Round( 12.37, 0 ) Grąžina 12.
Mažiau negu 0 Skaičius suapvalinamas iki dešimtainio skyriklio kairėje. Round( 12.37, -1 ) Grąžina 10.

Int ir Trunc

Int ir Trunc funkcijos apvalinamos iki sveikojo skaičiaus (sveikasis skaičius be dešimtainio):

  • Int suapvalina iki artimiausio sveikojo skaičiaus.
  • Sutrumpinimas sutrumpina skaičių iki sveikosios dalies, pašalindamas bet kurią dešimtainę dalį.

Skirtumas tarp Int ir Trunc yra neigiamų skaičių apdorojimo rezultatas. Pavyzdžiui, jei -4.3 argumentas Int grąžins sveikąjį skaičių toliau nuo nulio -5, kai Trunc grąžins sveikąjį skaičių arčiau nulio, -4. "Int " grąžina reikšmes, kurios yra unikalios tarp penkių apvalinimas funkcijų, o "Trunc " grąžina tas pačias reikšmes kaip ir "RoundDown".

Naudokite Trunc norėdami išskleisti dešimtainę skaičiaus dalį, atimdami ją iš originalo, pvz. X - Trunc(X).

Dešimtainių skilčių negalima nurodyti su Trunc kaip tai galima atlikti su Microsoft Excel. Prireikus, vietoj to naudokite RoundDown.

Vieno stulpelio lentelės

Šios funkcijos palaiko vieno stulpelio lenteles. Jei praleisite vieną numerį, grąžinama reikšmė yra suapvalinta to skaičiaus versija. Jei praleisite vieno stulpelio lentelęsu skaičiais, grąžinama vertė yra vieno stulpelio lentelė su suapvalintais skaičiais. DecimalPlaces parametras gali būti viena reikšmė arba vieno stulpelio lentelė. Jei vieno stulpelio lentelėje yra mažiau reikšmių nei Skaičius, nulis naudojamas likusioms reikšmėms. Naudokite ShowColumns ir kitas lentelių formavimo funkcijas, jei norite iš didesnės lentelės išgauti vieno stulpelio lentelę.

Sintaksė

Apvalus(skaičius, dešimtainės vietos)
RoundDown(skaičius, dešimtainės vietos)
RoundUp(skaičius, dešimtainės vietos)

  • Skaičius - būtinas. Numeris, kurį reikia suapvalinti.
  • Dešimtainės vietos - būtina. Dešimtainių skilčių, iki kurių reikia apvalinti, skaičius. Naudokite teigiamą reikšmę dešimtainių skilčių dešiniajam skyrikliui nurodyti, neigiamą reikšmę į kairę ir nulinę reikšmę sveikąjam skaičiui.

Int(skaičius)
Trunc(skaičius)

  • Skaičius - būtinas. Skaičius, kuriuos reikia apvalinti iki sveikojo skaičiaus.

Pavyzdžiai

Apvalinama iki pilno skaičiaus.

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

Apvalinama iki dviejų dešimtainių skilčių dešimtainio skyriklio dešinėje (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

Apvalinama iki dviejų dešimtainių skilčių dešimtainio skyriklio kairėje (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

Vieno stulpelio reikšmių lentelės apvalinimas.

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 ]