Funkcija Rand u aplikaciji Power Apps

Vraća pseudoslučajni broj.

Opis

Funkcija Rand vraća pseudoslučajni broj koji je veći ili jednak 0 i manji od 1.

Promjenjive funkcije

Rand je promjenjiva funkcija. 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.

Na primjer, kontrola oznake s formulom Label1.Text = Rand() neće se mijenjati 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. Na primjer, ako naš primjer promijenimo tako da uključimo kontrolu klizača s formulom Label1.Text = Slider1.Value + Rand(), tada se generira novi slučajni broj svaki put kada se vrijednost kontrole klizača promijeni i ponovo se pogleda rezultat svojstva teksta te oznake. Ovaj primjer pogledajte u nastavku.

Kada se koristi u formuli ponašanja, Rand će se izračunati svaki put kad se zatraži rezultat formule ponašanja. Primjer pogledajte u nastavku.

Sintaksa

Rand()

Primjeri

Prikazivanje drugačijeg slučajnog broja pri promjeni korisničkog unosa

  1. Dodajte kontrolu Slider i preimenujte je u Slider1 ako ima neki drugi naziv.

  2. 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:

    Zaslon prikazuje kontrolu oznake s vrijednošću 50.741.

  3. 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:

    Četiri zaslona koji prikazuju kontrolu oznake s četiri različite slučajne decimalne vrijednosti za svaku od četiri različite postavke klizača 70.899, 84.667, 90.134, 99.690.

Stvaranje tablice slučajnih brojeva

  1. Dodajte kontrolu Button i postavite svojstvo OnSelect na sljedeću formulu:

    ClearCollect( RandomNumbers, ForAll( [ 1, 2, 3, 4, 5 ], Rand() ))

    Ova formula stvara jednostupčanu tablicu koja se koristi za ponavljanje pet puta, što rezultira s pet slučajnih brojeva.

  2. Dodajte Data table, postavite svojstvo Items na RandomNumbers i pokažite polje Value.

    Zaslon koji prikazuje podatkovnu tablicu s pet različitih decimalnih vrijednosti 0,857, 0,105, 0,979, 0,167, 0,814.

  3. Dok držite tipku Alt, odaberite gumb klikom ili dodirom.

    Data table prikazuje pet slučajnih decimalnih brojeva:

    Tablica podataka s pet decimalnih brojeva.

  4. Ponovno odaberite gumb kako biste prikazali drugačiji popis slučajnih brojeva:

    Isti zaslon koji prikazuje podatkovnu tablicu s pet novih različitih decimalnih vrijednosti 0,414, 0,128, 0,860, 0,303, 0,568.

Za generiranje jednog slučajnog broja umjesto tablice koristite Set( RandomNumber, Rand() ).