webForumDet fria alternativet

Randomize..

4 svar · 317 visningar · startad av alj

aljMedlem sedan sep. 2002538 inlägg
#1

Hej, är inte så inne på randomize och undrar hur man skulle kunna gå tillväga för att göra en funktion som slumpar en etta eller en nolla som man sedan kan kolla med en if sats om det var en etta eller nolla som slumpades.

Tack på förhand /Adam.

aljMedlem sedan sep. 2002538 inlägg
#2

>Var så smart så jag löste det själv :-)

        Dim Slumptal

        Randomize
        Slumptal = Int(Rnd * 2)
pontaMedlem sedan juli 200237 inlägg
#3

Nja, Rnd returnerar ett tal mellan 0 och 1. Så din funktion kan returnera 2 oxå... Om du vill slumpa ett tal som du kan styra lite själv över kan du använda den här syntaxen

x=Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Du bör iaf väja att skriva om din funktion så den ger lika stor chans att du får en 0:a eller en 1:a. :)

aljMedlem sedan sep. 2002538 inlägg
#4

ponta skrev:

Nja, Rnd returnerar ett tal mellan 0 och 1. Så din funktion kan returnera 2 oxå... Om du vill slumpa ett tal kan du använda den här syntaxen

x=Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Hmm, ajdå jaja testar din metod då. men min verkade fungera :-/ jaja skall testa.

Denniz PoPMedlem sedan aug. 2002207 inlägg
#5

Du måste ju ha något värde på upperbound samt lowerbound. Skriv in 0 som lowerbound och 1 som upperbound.

126 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)