Kopīgot, izmantojot


Int, Round, , RoundDownRoundUp, un Trunc funkcijas

Attiecas uz: Audekla programmas Copilot Studio Darbvirsmas plūsmas Dataverse formulas kolonnas Modeļa vadītas programmas Power Platform CLI Dataverse funkcijas Power Pages

Noapaļo skaitli.

Round, RoundDownun RoundUp

Funkcijas , RoundRoundDown, un RoundUp noapaļo skaitli līdz norādītajam decimāldaļu skaitam:

  • Round Noapaļo uz augšu, ja nākamais cipars ir 5 vai lielāks. Pretējā gadījumā šī funkcija noapaļo uz leju.
  • RoundDown Vienmēr noapaļo uz leju līdz iepriekšējam mazākajam skaitlim uz nulli.
  • RoundUp Vienmēr noapaļo uz augšu līdz nākamajam lielākajam skaitlim, 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

Funkcijas and IntTrunc noapaļo skaitli līdz veselam skaitlim (vesels skaitlis bez decimāldaļas):

  • Int Noapaļo uz leju līdz tuvākajam veselajam skaitlim.
  • Trunc Saīsina skaitli tikai līdz veselam skaitlim, noņemot jebkuru decimāldaļu.

Atšķirība starp Int un ir Trunc negatīvu skaitļu apstrādē. Piemēram, argumentam -4.3, Int atgriezīs veselu skaitli tālāk no nulles, -5bet Trunc veselu skaitli atgriezīs tuvāk nullei, -4. Int Atgriež vērtības, kas ir unikālas starp piecām noapaļošanas funkcijām, bet Trunc atgriež tādas pašas vērtības kā RoundDown.

Izmantojiet Trunc , lai iegūtu skaitļa decimālo daļu, atņemot to no oriģināla, piemēram X - Trunc(X), .

Decimāldaļas nevar norādīt ar Trunc tā, kā tas var ar Microsoft Excel. Izmantojiet RoundDown tā vietā, kad tas ir nepieciešams.

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(Numurs)
Trunc(Numurs)

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