Partekatu honen bidez:


Int, Round, RoundDown, RoundUp eta Trunc funtzioak

Hauei aplikatzen zaie: Canvas aplikazioak Dataverse formula-zutabeak Mahaigaineko fluxuak Modeloetan oinarritutako aplikazioak Power Pages Power Platform CLI

Zenbaki bat biribiltzen du.

Round, RoundDown eta RoundUp

Round, RoundDown eta RoundUp funtzioek zenbaki kopurua zehaztutako hamartar kopuru batera biribiltzen du:

  • Biribila biribiltzen du hurrengo zifra 5 edo handiagoa bada. Bestela, funtzio hau biribiltzen da.
  • Biribila beti aurreko zenbaki txikira biribiltzen da, zero aldera.
  • Borobildu beti biribiltzen du hurrengo zenbaki altuagora, zeroetatik 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 da 12.4.
0 Zenbakia zenbaki oso hurbilenera biribiltzen da. Round( 12.37, 0 ) itzultzen da 12.
Hau baino txikiagoa da 0 Borobildutako zenbakia ezkerrean hamartarren bereizlea. Round( 12.37, -1 ) itzultzen da 10.

Int eta Trunc

Int eta Trunc funtzioak zenbaki bat zenbaki oso batera biribiltzen du (zenbaki osoa hamartarrik gabe):

  • Int borobilduta behera gertueneko zenbakira.
  • Trunc zenbakia mozten du zenbaki osoaren zatira, zati hamartarra kenduz.

Arteko aldea Int eta Trunc zenbaki negatiboen manipulazioan dago. Adibidez, argumentuaren -4.3, Int zenbaki osoak zerotik urrunago itzuliko du, -5, bitartean Trunc zenbaki osoa zerora hurbilduko du, -4. Int bit biribilketa funtzioen artean bakarrak diren balioak itzultzen ditu Trunc balio berak ematen ditu RoundDown.

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

Ezin dira leku hamartarrak zehaztu honekin Trunc ahal duen moduan Microsoft Excel. Erabilera Biribila hori behar denean.

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, DecimalPlaces )
RoundDown( Zenbakia, DecimalPlaces )
RoundUp( Zenbakia, DecimalPlaces )

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