/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Simpel autogenerering ?
Fra : Torben


Dato : 14-03-02 12:07

Hejsa,

jeg har brug for et random nummer i intervallet 0000000001 - 9999999999 !!
Er der én der ligger inde med en simpel algoritme ?

/Torben



 
 
Jesper Stocholm (14-03-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 14-03-02 14:30

Torben wrote in dk.edb.internet.webdesign.serverside.asp:
> Hejsa,
>
> jeg har brug for et random nummer i intervallet 0000000001 - 9999999999 !!
> Er der én der ligger inde med en simpel algoritme ?
>

Det blev diskuteret i gruppen dk.videnskab for noget tid siden. Tråden på
Google er

http://groups.google.com/groups?hl=en&ie=ISO-8859-1&oe=ISO-8859-1&th=66df9da1
6f623184&rnum=1

Det (mest) aktuelle indlæg er

http://groups.google.com/groups?hl=en&ie=ISO-8859-1&oe=ISO-8859-1&selm=m3d71i
y1ra.fsf%40defun.localdomain

I VBS-sammenhænge er trunc-funktionen "cint()" og random-funktionen er "Rnd"

Husk også på, at når du anvender Rnd-funktionen, så skal du altid inkludere
linien

Randomize

inden dit kald af Rnd-funktionen.



/Jesper Stocholm

--
KONKURRENCE PÅ HTML.dk:
fortæl hvordan din drømmeeditor ser ud
og vind luksus webhoteller fra Wannafind
KLIK HER! => http://www.html.dk/editor

Kim Bach Petersen (14-03-2002)
Kommentar
Fra : Kim Bach Petersen


Dato : 14-03-02 14:48

> jeg har brug for et random nummer i intervallet 0000000001 - 9999999999 !!
> Er der én der ligger inde med en simpel algoritme ?

Prøv med noget i retningen af

nummer = Int((max - min + 1) * Rnd + min)

hvor 'min' er mindste tilladte værdi og 'max' den øverste. Hvis grænserne
altid er de samme kan det reduceres til:

nummer = Int(9999999999 * Rnd + 1)

Kim



Torben (18-03-2002)
Kommentar
Fra : Torben


Dato : 18-03-02 09:47


"Kim Bach Petersen" <kim@kensho.dk> wrote in message
news:3c90aa01$0$60201$edfadb0f@dspool01.news.tele.dk...
> > jeg har brug for et random nummer i intervallet 0000000001 - 9999999999
!!
> > Er der én der ligger inde med en simpel algoritme ?
>
> Prøv med noget i retningen af
>
> nummer = Int((max - min + 1) * Rnd + min)
>
> hvor 'min' er mindste tilladte værdi og 'max' den øverste. Hvis grænserne
> altid er de samme kan det reduceres til:
>
> nummer = Int(9999999999 * Rnd + 1)
>

Takker, men
ovenstående giver aldrig eksempelvis følgende tal:

000004503 ??

Torben



Jørn Andersen (18-03-2002)
Kommentar
Fra : Jørn Andersen


Dato : 18-03-02 18:21

On Mon, 18 Mar 2002 09:46:52 +0100, "Torben" <usenet_mail@yahoo.dk>
wrote:

>> nummer = Int(9999999999 * Rnd + 1)
>>
>
>Takker, men
>ovenstående giver aldrig eksempelvis følgende tal:
>
>000004503 ??

Så prøv med:
nummer = Right("0000000000" & nummer, 10)
efter ovenstående

Good luck,
Jørn

--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177505
Tips : 31968
Nyheder : 719565
Indlæg : 6408554
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste