Partekatu honen bidez:


Int, Round, RoundDown, RoundUp, eta Trunc funtzioak

Honako hauei aplikatzen zaie: Mihise-aplikazioak Copilot Studio Mahaigaineko fluxuak Dataverse formula zutabeak Model-driven apps Power Platform CLI Dataverse funtzioak Power Pages

Zenbaki bat biribiltzen du.

Round, RoundDown, eta RoundUp

, RoundDowneta RoundUp funtzioak Roundzenbaki bat biribiltzen du zehaztutako hamartar kopuruarekin:

  • Round gorantz biribiltzen da hurrengo digitua 5 edo handiagoa bada. Bestela, funtzio hau biribiltzen da.
  • RoundDown Beti aurreko zenbaki txikienera biribiltzen da, zerorantz
  • RoundUp Beti gorantz biribiltzen da hurrengo zenbaki altuagora, zerotik urrun.

Leku hamartar kopurua zehatz daiteke hurrengo funtzioetarako:

Hamartarrak Deskribapenak Adibidez
Hau baino handiagoa da 0 Borobildutako zenbakia eskuinean hamartarren bereizlea. Round( 12.37, 1 ) itzultzen 12.4.
0 Zenbakia zenbaki oso hurbilenera biribiltzen da. Round( 12.37, 0 ) itzultzen 12.
Hau baino txikiagoa da 0 Borobildutako zenbakia ezkerrean hamartarren bereizlea. Round( 12.37, -1 ) itzultzen 10.

Int eta Trunc

eta Trunc funtzioak Int zenbaki bat zenbaki osoko zenbaki batera biribiltzen du (zenbaki osoa hamartar gabe):

  • Int Zenbaki osorik hurbilenera biribiltzen da.
  • Trunc Zenbakia osoko zatira soilik mozten du, zati hamartarra kenduz.

Int Zenbaki negatiboen kudeaketan eta Trunc desberdintasuna. Adibidez, , argumentu -4.3baten kasuan, Int zerotik urrunago dagoen osoa itzuliko du, -5eta , berriz Trunc , zerotik gertuago dagoen osoa itzuliko du, -4. Int Bost biribiltze-funtzioen artean bakarrak diren balioak itzultzen ditu, eta TruncRoundDown.

Zenbaki Trunc baten zati hamartarra ateratzeko, jatorrizkoari kenduz, adibidez X - Trunc(X).

Ezin dira hamartarrak zehaztu Trunc , Microsoft Excel-ekin egin daitekeen bezala. Horren ordez, beharrezkoa denean erabiltzea RoundDown .

Zutabe bakarreko taulak

Funtzio hauek zutabe bakarreko taulak onartzen dituzte. Zenbaki bakar bat pasatzen baduzu, itzuleraren balioa zenbaki horren bertsio biribila da. Zutabe bakar bat pasatzen baduzu taula zenbakiak daudela, itzuleraren balioa biribildutako zutabe bakarreko taula da. Leku hamartarrak parametroa balio bakarra edo zutabe bakarreko taula izan daiteke. Zutabe bakarreko taulak balio txikiagoa badu Zenbakia, zero erabiltzen da gainerako balioetarako. Erabilera ShowColumns eta taula osatzeko beste funtzio batzuk zutabe bakarreko taula taula handiago batetik ateratzeko.

Sintaxia

Round(Zenbakia, hamartarrekoak)
RoundDown(Zenbakia, hamartarrekoak)
RoundUp(Zenbakia, hamartarrekoak)

  • Zenbakia - Beharrezkoa. Biribiltzeko zenbakia.
  • DecimalPlaces - Beharrezkoa. Biribildu beharreko hamartarren kopurua. Erabil ezazu balio positiboa hamartarraren bereizlearen eskuinean, balio negatiboa ezkerraldean eta zero zenbaki oso bat adierazteko.

Int(Zenbakia)
Trunc(Zenbakia)

  • Zenbakia - Beharrezkoa. Zenbaki oso batera biribilduko den zenbakia.

Adibideak

Zenbaki oso batera biribiltzea.

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

Bereizle hamartarraren eskuinean bi zifra hamartarrera biribiltzea (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

Bereizle hamartarraren ezkerrean bi zifra hamartarrera biribiltzea (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

Zutabe bakarreko balioen taula biribiltzea.

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 ]