Kirjautuminen

Haku

Tehtävät

Hakemisto: Visual Basic: Matematiikka: Rnd

Funktio palauttaa satunnaisluvun.

Rnd[(n)]

Funktio palauttaa satunnaisluvun. Satunnaisluku on desimaaliluku (yksinkertaisen tarkkuuden liukuluku) väliltä 0 - 1. Jos n on pienempi kuin 0, funktio palauttaa luvun, joka on jokaisella n:n arvolla aina sama (kussakin satunnaislukusarjassa). Jos n on 0, funktio palauttaa viimeisimmän luodun satunnaisluvun. Jos n on suurempi kuin 0, funktio palauttaa seuraavan luvun satunnaislukusarjassa. Samoin tapahtuu, jos parametria ei ole annettu.

Satunnaisluvun väliltä alaraja - yläraja saa kaavalla:

Int((yläraja - alaraja + 1) * Rnd + alaraja)

Esimerkki:

'alustaa satunnaislukugeneraattorin
Randomize

'arpoo viisi satunnaislukua
MsgBox Rnd & " " & Rnd & " " & Rnd & " " & Rnd & " " & Rnd

'viimeksi arvottu luku
MsgBox Rnd(0)

'negatiivisella parametrilla satunnaisluku on aina sama
MsgBox Rnd(-5) & " " & Rnd(-5) & " " & Rnd(-5)

Aiheeseen liittyvää: Randomize

Tietoa sivustosta