opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Velja za: Canvas apps
Copilot Studio
Desktop flows
Model-driven apps
Power Platform CLI
Dataverse functions
Power Pages
Vrne psevdo-naključno število.
Description
Funkcija Rand vrne psevdo-naključno število, ki je večje ali enako 0 in manjše od 1. () lahko naRand primer vrne 0,43147 in vrne 0, ne pa tudi 1.
Funkcija RandBetween vrne psevdo-naključno celo število (celo število brez decimalnega dela), ki je med dvema številoma, vključno. Na primer (RandBetween 1, 3 ) lahko vrne 1, 2 ali 3.
Spremenljive funkcije
Rand in RandBetween so hlapne funkcije. Vsakič, ko je funkcija ovrednotena, vrne drugačno vrednost.
Ko je uporabljena v formuli podatkovnega toka, vrne drugačno vrednost le, če je bila formula, v kateri se pojavi, znova ovrednotena. Če se v formuli ne spremeni nič drugega, potem ima isto vrednost v celotnem izvajanju aplikacije.
Kontrolnik oznake z oznako1.Besedilo = Rand() se na primer ne bo spremenil, ko bo program aktiven. Nova vrednost je vrnjena le, če aplikacijo zaprete in znova odprete.
Funkcija bo znova ovrednotena, če je del formule, v kateri je bilo nekaj drugega spremenjeno. Če na primer spremenimo naš primer tako, da vključuje kontrolnik drsnika z oznako Label1.Text = Slider1.Value + Rand(), se ustvari novo naključno število vsakič, ko se spremeni vrednost kontrolnika drsnika in znova ovrednotena lastnost besedila oznake. Ta primer si oglejte spodaj.
Če jo uporabite v formuli vedenja in RandRandBetween bo ovrednotena vsakič, ko bo formula vedenja ovrednotena. Glejte spodnji primer.
Sintaksa
Rand()
RandBetween( Spodaj, zgoraj )
- Spodaj - obvezno. Najmanjše celo število, ki ga funkcija lahko vrne.
- Vrh - obvezno. Največje celo število, ki ga funkcija lahko vrne. Mora biti večje od ali enako vrednosti Bottom.
Primeri
Osnovna uporaba
| Formula | Description | Rezultat |
|---|---|---|
| Rand() | Vrne psevdonaključno število, ki je večje od ali enako 0 in manjše od 1. | Spreminja se z vsako oceno, npr. 0,874252. |
| Rand() * 100 | Na podlagi prejšnjega primera uporablja množenje za razširitev obsega na večje od ali enako 0 in manjše od 100. | Spreminja se z vsako oceno, npr. 78,42521. |
| Int( Rand() * 100 ) | Na podlagi prejšnjega primera uporabi funkcijo Int za odstranitev decimalke, kar povzroči celo število, večje od ali enako 0 in manjše od 100 | Spreminja se z vsako oceno, npr. 84. |
| RandBetween( 0, 99 ) | Na podlagi prejšnjega primera izvede isto operacijo s funkcijo RandBetween | Spreminja se z vsako oceno, npr. 21. |
| RandBetween( -1, 1 ) | Vrne psevdonaključno število, ki je vključno med –1 in 1: –1, 0 ali 1. | Spreminja se z vsako oceno, npr. –1. |
Prikaz drugega naključnega števila ob spremembah uporabniškega vnosa z Rand
Dodajte kontrolnik Slider in ga preimenujte v Drsnik1, če ima drugo ime.
Dodajte kontrolnik Label in nastavite njegovo lastnost Besedilo na to formulo:
Slider1.Value + Rand()
Oznaka prikaže 50 (privzeta vrednost za drsnik) in naključno decimalno število:
Medtem ko držite tipko Alt, spremenite vrednost drsnika.
Vsakič, ko spremenite vrednost drsnika, decimalni del oznake prikaže drugo naključno število:
Ustvarjanje tabele naključnih števil z RandBetween
Dodajte kontrolnik Button in nastavite njegovo lastnost OnSelect na to formulo:
ClearCollect( RandomNumbers, ForAll( Sequence( 100 ), RandBetween( 1, 20 ) ))
Ta formula ustvari tabelo z enim stolpcem, ki se uporabi za 100-kratno ponovitev, da se ustvari 100 naključnih števil.
Dodajte kontrolnik Data table, nastavite njegovo lastnost Items na RandomNumbers in prikažite polje Vrednost.
Medtem ko držite tipko Alt, izberite gumb tako, da ga kliknete ali tapnete.
Podatkovna tabela prikazuje 100 (sto) naključnih števil med 1 in 20:
Znova izberite gumb, da prikažete drug seznam naključnih števil:
Če želite namesto tabele ustvariti eno naključno število, uporabite Set( RandomNumber, Rand() ) aliSet( RandNumber, RandBetween( 1, 20 ) ).