Dalintis per


Int, Round, RoundDown, RoundUpir Trunc funkcijos

Taikoma: Drobės programėlės "Copilot Studio Desktop" srautuos "Dataverse" formulių stulpelius Modeliu pagrįstos programos "Power Platform" CLI "Dataverse" funkcijos "Power Pages"

Apvalina skaičių.

Round, RoundDownir RoundUp

Funkcijos Round, RoundDownir RoundUp funkcijos suapvalina skaičių iki nurodyto dešimtainių skilčių skaičiaus:

  • Round apvalinama, jei kitas skaitmuo yra 5 arba didesnis. Priešingu atveju ši funkcija suapvalina mažinant.
  • RoundDown visada suapvalina iki ankstesnio mažesnio skaičiaus link nulio.
  • RoundUp visada apvalinama iki didesnio skaičiaus, toliau 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

Funkcijos Int ir Trunc suapvalina skaičių iki sveikojo skaičiaus (sveikasis skaičius be dešimtainio skaičiaus):

  • Int suapvalina iki artimiausio sveikojo skaičiaus.
  • Trunc sutrumpina skaičių iki tik sveikojo skaičiaus, pašalindama bet kurią dešimtainę dalį.

Skirtumas tarp Int neigiamų skaičių ir Trunc yra neigiamų skaičių tvarkymas. Pavyzdžiui, argumentas -4.3" Int ", grąžins sveikesnį skaičių toliau nuo nulio, -5o Trunc sveikasis skaičius bus arčiau nulio, -4. Int grąžina reikšmes, kurios yra unikalios tarp penkių apvalinimo funkcijų, o Trunc grąžina tas pačias reikšmes kaip RoundDown.

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

Naudojant Microsoft Excel dešimtainių skilčių negalima nurodyti Trunc taip, kaip galima. Naudokite RoundDown , kai to reikia.

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ė

Round(Skaičius, Dešimtainio skyriklio vietos)
RoundDown(Skaičius, Dešimtainio skyriklio vietos)
RoundUp(Skaičius, Dešimtainio skyriklio 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 ]