Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Odnosi se na: Canvas apps
Copilot Studio
Desktop flows
Model-driven apps
Power Platform CLI
Dataverse functions
Power Pages
Vraća pseudoslučajni broj.
Opis
Funkcija Rand vraća pseudo nasumični broj koji je veći od ili jednak 0 i manji od 1. Na primjer, Rand() može vratiti 0,43147 i može vratiti 0, ali ne 1.
Funkcija RandBetween vraća pseudo-slučajni cijeli broj (cijeli broj bez decimalnog dijela) koji se nalazi između dva broja, uključujući ta dva broja. Na primjer, RandBetween( 1, 3 ) može vratiti 1, 2 ili 3.
Promjenjive funkcije
Rand hlapljive RandBetween funkcije. Svaki put kada se zatraži rezultat te funkcije, vraća drugačiju vrijednost.
Kad se upotrijebi u nekoj formuli s protokom podataka, promjenjiva funkcija vratit će drugačiju vrijednost samo ako se ponovno zatraži rezultat formule u kojoj se koristi. Ako se u formuli ništa drugo ne promijeni, tada će imati istu vrijednost sve vrijeme rada vaše aplikacije.
Kontrola oznake s oznakom1.Tekst = Rand(), primjerice, neće se promijeniti dok je aplikacija aktivna. Samo će zatvaranje i ponovno otvaranje aplikacije rezultirati novom vrijednosti.
Funkcija će se ponovno zatražiti ako čini dio formule u kojoj se promijenilo nešto drugo. Ako, primjerice, promijenimo primjer tako da uključuje klizač s oznakom1.Tekst = Slider1.Value + Rand(), novi slučajni broj generira se svaki put kada se vrijednost kontrole klizača promijeni te se procjenjuje tekstno svojstvo oznake. Ovaj primjer pogledajte u nastavku.
Kada se koristi u formuli ponašanja i RandRandBetween procjenjuje se prilikom svakog procjene formule ponašanja. Primjer pogledajte u nastavku.
Sintaksa
Rand()
RandBetween( Dolje, gore )
- Dno - Obavezno. Najmanji cijeli broj koji funkcija može vratiti.
- Vrh - Obavezno. Najveći cijeli broj koji funkcija može vratiti. Mora biti jednaka ili veća od Bottom.
Primjeri
Osnovna upotreba
| Formula | Opis | Rezultat |
|---|---|---|
| Rand() | Vraća pseudoslučajni broj koji je veći ili jednak 0 i manji od 1. | Varira sa svakom procjenom, na primjer 0.874252. |
| Rand() * 100 | Nadovezujući se na prethodni primjer, koristi množenje za proširenje raspona na veće od ili jednako 0 i manje od 100. | Varira sa svakom procjenom, na primjer 78.42521. |
| Int( Rand() * 100 ) | Nadovezujući se na prethodni primjer, koristi Int funkciju za uklanjanje decimalnog dijela, što rezultira cijelim brojem većim ili jednakim 0 i manjim od 100 | Varira sa svakom procjenom, na primjer 84. |
| RandBetween( 0, 99 ) | Na temelju prethodnog primjera izvodi istu operaciju pomoću funkcije RandBetween | Varira sa svakom procjenom, na primjer 21. |
| RandBetween( -1, 1 ) | Vraća pseudoslučajni broj koji je između -1 i uključivo 1: -1, 0 ili 1. | Varira sa svakom procjenom, na primjer -1. |
Prikaži drugi slučajni broj kako se unos korisnika mijenja s Rand
Dodajte kontrolu Slider i preimenujte je u Slider1 ako ima neki drugi naziv.
Dodajte kontrolu Label i postavite njezino svojstvo Text na ovu formulu:
Slider1.Value + Rand()
Oznaka pokazuje 50 (zadana vrijednost za klizač) uvećan za slučajni decimalni broj:
Dok držite tipku Alt, promijenite vrijednost klizača.
Svaki put kada promijenite vrijednost klizača, decimalni dio oznake prikazuje drugačiji slučajni broj:
Stvaranje tablice nasumičnih brojeva pomoću RandBetween
Dodajte kontrolu Button i postavite svojstvo OnSelect na sljedeću formulu:
ClearCollect( RandomNumbers, ForAll( Sequence( 100 ), RandBetween( 1, 20 ) ))
Ova formula stvara jednostupčanu tablicu koja se koristi za ponavljanje 100 puta, što rezultira sa 100 slučajnih brojeva.
Dodajte Data table, postavite svojstvo Items na RandomNumbers i pokažite polje Value.
Dok držite tipku Alt, odaberite gumb klikom ili dodirom.
Tablica podataka prikazuje 100 stotinu slučajnih brojeva između 1 i 20:
Ponovno odaberite gumb kako biste prikazali drugačiji popis slučajnih brojeva:
Da biste generirali jedan slučajni broj umjesto tablice, koristite Set( RandomNumber, Rand() ) iliSet( RandNumber, RandBetween( 1, 20 ) ).