Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Honako hauei aplikatzen zaie: Mihise-aplikazioak
Copilot Studio
Mahaigaineko fluxuak
Ereduetan oinarritutako aplikazioak
Power Platform CLI
Dataverse funtzioak
Power Pages
Ia ausazkoa den zenbaki bat itzultzen du.
Deskribapenak
Funtzioak Rand 0 baino handiagoa edo berdina eta 1 baino txikiagoa den sasi-ausazko zenbaki bat itzultzen du. Adibidez, Rand()0,43147 itzul daiteke eta 0 itzul dezake, baina ez 1.
Funtzioak RandBetween sasi-ausazko osoko bat itzultzen du (zati hamartarrarik gabeko zenbaki osoa), bi zenbakien artean dagoena, biak barne. Adibidez, RandBetween(1, 3 ) 1, 2 edo 3 itzul daiteke.
Funtzio aldakorrak
Rand RandBetween Funtzio lurrunkorrak dira. Funtzioa ebaluatzen den bakoitzean beste balio bat itzultzen du.
Datu-fluxuaren formula batean erabiltzen denean, funtzio aldakorrak beste balio bat itzuliko du agertzen den formula berriro ebaluatzen bada. Formulan ezer aldatzen ez bada, aplikazioaren exekuzioan zehar balio bera izango du.
Adibidez, Label1.Text = Rand() duen etiketa-kontrola ez da aldatu aplikazioa aktibo dagoen bitartean. Aplikazioa itxi eta berriro irekitzearekin batera, balio berri bat sortuko da.
Funtzioa baloratuko da beste zerbait aldatu den formula baten parte bada. Adibidez, gure adibidea Label1.Text = Slider1.Value + Rand() graduatzailearen kontrola inplikatzeko aldatzen badugu, ausazko zenbaki berri bat sortuko da Graduatzaile kontrolaren balioa aldatzen den bakoitzean eta etiketaren testu propietatea berriro ebaluatzen den bakoitzean. Ikusi jarraian duzun adibidea.
Portaera-formula batean erabiltzen denean, Rand portaera-formula RandBetween ebaluatzen den bakoitzean ebaluatuko da. Ikusi jarraian duzun adibidea.
Sintaxia
Rand()
RandBetween( Behean, Goian )
- Behea - Beharrezkoa. Funtzioak itzul dezakeen osoko zenbaki baxuena.
- Goia - Beharrezkoa. Funtzioak itzul dezakeen osoko zenbaki handiena. Behea balioaren berdina edo handiagoa izan behar du.
Adibideak
Oinarrizko erabilera
| Formula | Deskribapenak | Result |
|---|---|---|
| Rand() | 0 baino handiagoa edo berdina den eta 1 baino txikiagoa den ia ausazkoa ez den zenbakia itzultzen du. | Ebaluazio bakoitzaren arabera aldatzen da, adibidez 0,874252. |
| Rand() * 100 | Aurreko adibidea oinarri hartuta, biderketa erabiltzen du barrutia 0 baino handiagoa edo berdina eta 100 baino gutxiagora zabaltzeko. | Ebaluazio bakoitzaren arabera aldatzen da, adibidez 78,42521. |
| Int( Rand() * 100 ) | Aurreko adibidea oinarri hartuta, Int funtzioa erabiltzen du zati hamartarra kentzeko, eta ondorioz, 0 baino handiagoa edo berdina eta 100 baino txikiagoa izango da. | Ebaluazio bakoitzaren arabera aldatzen da, adibidez 84. |
| RandBetween( 0, 99 ) | Aurreko adibidean oinarrituta, eragiketa bera egiten du funtzioa erabiliz RandBetween | Ebaluazio bakoitzaren arabera aldatzen da, adibidez 21. |
| RandBetween( -1, 1 ) | -1 eta 1 barne dagoen sasi-ausazko zenbaki bat ematen du: -1, 0, edo 1. | Ebaluazio bakoitzaren arabera aldatzen da, adibidez -1. |
Bistaratu ausazko zenbaki desberdin bat erabiltzailearen sarrera honekin aldatzen denean: Rand
Gehitu Slider kontrolatu eta berrizendatu Slider1 izen desberdina badu.
Gehitu Label kontrola, eta ezarri horren Testua propietatea formula honetan:
Graduatzailea1.Balioa + Rand()
Etiketak erakusten du 50 (graduatzailearen balio lehenetsia) eta ausazko hamartar bat:
Alt tekla sakatuta mantendu bitartean, aldatu graduatzailearen balioa.
Graduatzailearen balioa aldatzen duzunean, etiketaren zati hamartarrak ausazko beste zenbaki bat erakusten du:
Sortu ausazko zenbakien taula honekin: RandBetween
Gehitu Button kontrola, eta ezarri horren OnSelect propietatea formula honetan:
ClearCollect( RandomNumbers, ForAll( Sequence( 100 ), RandBetween( 1, 20 ) ))
Formula hau zutabe bakarreko taula bat da, 100 aldiz iterarazteko erabiltzen dena, eta ondorioz, 100 zenbaki ausazkoak dira.
Gehitu a Datuen taula, ezarri elementuak propietatea RandomNumbers eta erakutsi Balioa eremua.
Mantendu Alt tekla sakatuta eta hautatu botoia hura sakatuz edo bertan klik eginez.
Datu-taulak 1 eta 20 arteko 100 ehun ausazko zenbaki erakusten ditu:
Hautatu berriro botoia ausazko zenbakien zerrenda desberdin bat erakusteko:
Taula baten ordez ausazko zenbaki bakarra sortzeko, erabili Set( RandomNumber, Rand() ) edo Set( RandNumber, RandBetween( 1, 20 ) ).