Funkcijas Int, Round, RoundDown, RoundUp un Trunc
Attiecas uz: Audekla programmu Dataverse formulu kolonnām Darbvirsmas plūsmas Modeļa vadītas programmas Power Pages Power Platform CLI
Noapaļo skaitli.
Round, RoundDown un RoundUp
Funkcijas Round, RoundDown un RoundUp noapaļo skaitli uz konkrētam decimālvietu skaitam:
- Noapaļo uz augšu, ja nākamais cipars ir 5 vai lielāks. Pretējā gadījumā šī funkcija noapaļo uz leju.
- Funkcija RoundDown vienmēr tiek noapaļota uz leju līdz iepriekšējam mazākajam skaitlim līdz nullei.
- Funkcija RoundUp vienmēr tiek noapaļota uz augšu līdz nākamajam lielākajam skaitlim, kas ir prom no nulles.
Decimāldaļas vietu skaits, ko var izmantot šīm funkcijām:
Decimāldaļas | Apraksts | Piemērs |
---|---|---|
Lielāks nekā 0 | Skaitlis tiek noapaļots pa labi no decimāldaļas atdalītāja. | Round( 12.37, 1 ) Preču atgriešana 12.4. |
0 | Skaitlis tiek noapaļots līdz tuvākajam veselajam skaitlim. | Round( 12.37, 0 ) Atgriež 12. |
Mazāks nekā 0 | Skaitlis tiek noapaļots pa kreisi no decimāldaļas atdalītāja. | Round( 12.37, -1 ) Atgriež 10. |
Int un Trunc
Int un Trunc darbojas ap skaitli līdz veselam skaitlim (vesels skaitlis bez decimāldaļas):
- Int noapaļo uz leju līdz tuvākajam veselajam skaitlim.
- Apcirpšana apcērt skaitli līdz veselam skaitlim, noņemot jebkuru decimāldaļu.
Atšķirība starp Int un Trunc ir negatīvu skaitļu apstrādes laikā. Piemēram, ja arguments ir -4.3
, Int atgriezīs veselo skaitli tālāk no nulles, -5
, bet Trunc atgriezīs veselo skaitli tuvāk nullei, -4
. Int atgriež vērtības, kas ir unikālas starp piecām noapaļošana funkcijām, savukārt Trunc atgriež tādas pašas vērtības kā RoundDown.
Izmantojiet Trunc, lai izvilktu skaitļa decimāldaļskaitli, atņemot to no sākotnējā, piemēram, X - Trunc(X)
.
Decimāldaļu vietas nevar norādīt kopā ar Trunc, kā tas var būt ar Microsoft Excel. Ja nepieciešams, izmantojiet RoundDown.
Vienas kolonnas tabulas
Šīs funkcijas atbalsta vienas kolonnas tabulas. Ja tiek nodots viens skaitlis, atgrieztā vērtība ir šī skaitļa noapaļotā versija. Ja tiek padota vienas kolonnas tabula, kurā ir skaitļi, atgrieztā vērtība ir noapaļotu skaitļu tabula ar vienu kolonnu. Parametram DecimalPlaces var būt vienas vērtības vai vienas kolonnas tabula. Ja vienas kolonnas tabulā ir mazākas vērtības nekā Skaitlis, atlikušajām vērtībām izmanto nulli. Izmantojiet ShowColumns un citas tabulas veidošanas funkcijas, lai izvilktu vienu kolonnu tabulu no lielākas tabulas.
Sintakse
Round(skaitlis,decimāldaļas )
RoundDown(skaitlis,decimāldaļas )
RoundUp(skaitlis,decimāldaļas )
- Skaits - nepieciešams. Noapaļojamais skaitlis.
- DecimalPlaces - Obligāts. Decimāldaļu skaits, kas jānoapaļo. Izmantojiet pozitīvu vērtību, lai norādītu decimāldaļu vietas pa labi no decimālatdalītāja, negatīvu vērtību pa kreisi, kā arī vesela skaitļa nulli.
Int(skaitlis)
Trunc(skaitlis)
- Skaits - nepieciešams. Skaitlis, kas jānoapaļo līdz veselam skaitlim.
Piemēri
Noapaļošana uz veselu skaitli.
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 |
Noapaļošana līdz divām decimāldaļu vietām pa labi no decimālatdalītāja (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 |
Noapaļošana līdz divām decimāldaļu vietām pa kreisi no decimālatdalītāja (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 |
Vienas kolonnas tabulas vērtību noapaļošana.
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 ] |