Avatar billede fico Nybegynder
18. december 2000 - 15:05 Der er 5 kommentarer og
1 løsning

Random tal ?

Hej

Er der nogen der har et random tal script.
Ikke rnd(), men et andet.
Jeg har hørt at man kan bruge microtime, men hvordan ?
Avatar billede lp Nybegynder
18. december 2000 - 15:09 #1
Hvad med Randomize ?
Avatar billede sjensen Nybegynder
18. december 2000 - 16:05 #2
Randomize er kommandoen til at starte funktionen så man kan få random numre m.m.

random(xx) hvor xx er et tal fra 0 til ? giver dig et tilfældigt tal mellem 0 og ?

? fordi jeg ikke er sikker på max. værdien men der er formentligt 2,14mia

Og du kan med fordel sætte \"seed\" til et tal, f.eks. tidspunktet lavet om til et tal. \"seed\" er en værdi randomize starter fra så hvis du ikke sætter den til en værdi der er forskellig for hver gang du kalder ramdomize (der jo kun skal bruges en gang i programmet) vil alle tilfældige tal starte fra samme grundlag og dermed vil du ofte få de samme tal igen og igen. Sæt seed til tidspunktet, incl. millisekunder, så får du forskellige tal hver gang.

rnd() betyder ROUND og runder et double op/ned til en integer.

Det er altså RANDOM du skal bruge hver gang du skal bruge et tilfældigt tal.
Avatar billede fico Nybegynder
18. december 2000 - 17:01 #3
Sjensen >> Det virker ikke en skid.
Avatar billede fico Nybegynder
18. december 2000 - 20:50 #4
Ip >> how ?
Avatar billede skwat Praktikant
20. december 2000 - 16:30 #5
kan du ikke beskrive dit problem lidt mere, jeg mener, er dit problem at di ikke kan få et tal mellem 1 og 100 eller?
Avatar billede fico Nybegynder
21. december 2000 - 23:52 #6
Jeg fandt ud af det på en anden måde:
Da en anden hjalp mig:
    Dim a As Integer
    Randomize
    a = Rnd(1) * 10
    Putinbox.Text = a
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester