VBScript Rnd Function
Paglalarawan at Paggamit
Ang Rnd function ay makakapagbibigay ng isang random na bilang. Ang bilang ay palaging mas mababa sa 1 pero mas malaki o katumbas ng 0.
Dahil ang bawat sunud-sunod na pagtawag sa Rnd function ay gumagamit ng nakaraang bilang sa sequence bilang seed ng susunod na bilang, kaya't para sa anumang naunang naibigay na seed ay magbibigay ng parehong sequence ng bilang.
Bago tumawag sa Rnd, gumamit muna ng walang argumentong Randomize statement upang inilunsad ang generator ng random na bilang, na may base sa oras ng sistema bilang seed.
Para makagawa ng isang random na integer sa tiyak na saklaw, gamitin ang sumusunod na formula:
Int((utang sa taas - baba ng taas + 1) * Rnd + baba ng taas)
Dito, ang upperbound ay ang taas ng pagtatapos ng halimbawa, at ang lowerbound ay ang baba ng pagtatapos ng halimbawa.
Comment:Para sa muling pag-ulit ng random number sequence, gamitin ang negatibong parameter sa Rnd bago gamitin ang numeric parameter sa Randomize. Ang paggamit ng parehong number sa Randomize ay hindi maaaring muling-ulit ang naunang random number sequence.
Syntax
Rnd[(number)]
Parameter | Description |
---|---|
number |
Optional. A valid numeric expression. Kung ang numero ay:
|
Instance
Example 1
document.write(Rnd)
Output:
0.7055475
Example 2
Kung gamiting ang code ng halimbawa 1, ang parehong random number ay maaaring maulit muli.
Maaaring gamitin ang Randomize statement upang lumikha ng isang bagong random number bawat pag-ireload ng pahina:
Randomize document.write(Rnd)
Output:
0.4758112
Example 3
dim max,min max=100 min=1 document.write(Int((max-min+1)*Rnd+min))
Output:
71