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