Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Rnd - funkce jazyka VBScript

Popis:
Funkce vrací číslo větší nebo rovno 0 a menší než 1.

Pro potřeby systému PROMOTIC je vhodnější použít metodu: Pm.Random.

Syntaxe:
Rnd(number As Integer) As Double
Volání:
n = Rnd[(number)]
Parametry:
number(Integer) Jakýkoli platný číselný výraz. Hodnota argumentu určuje, jak se náhodné číslo vygeneruje.
menší než 0 - pokaždé stejné číslo. Číslo je použito jako semínko (seed)
větší než 0 - následující náhodné číslo v pořadí
rovno 0 - naposledy vygenerované číslo
je-li vynecháno - následující náhodné číslo v pořadí
Poznámka:

Pro jakékoliv počáteční semínko je generována stejná posloupnost čísel, protože každé následující volání funkce Rnd používá předcházející číslo jako semínko pro další číslo v posloupnosti.

Před voláním Rnd se používá příkaz Randomize bez parametru k inicializaci generátoru náhodných čísel se semínkem, založeným na systémovém času.

Ke generování náhodných celých čísel v daném rozsahu lze použít následujícího vzorce:

Int((hornirozsah - dolnirozsah + 1) * Rnd + dolnirozsah)

kde horní_rozsah je nejvyšší číslo v rozsahu a dolní_rozsah je nejnižší číslo v rozsahu.

Je-li nutno opakovat posloupnosti náhodných čísel, volá se funkce se záporným argumentem number před příkazem Randomize s číselným argumentem. Použití Randomize se stejnou hodnotou argumentu number neopakuje předešlou posloupnost.

© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice