Kopīgot, izmantojot


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 ]