Avatar billede x-pander Nybegynder
26. januar 2006 - 10:21 Der er 5 kommentarer og
1 løsning

Forklaring på script

Hej, jeg fandt en randomgenerator, der var simpel og lige til at gå til. Jeg skulle bare lige huske hvad Int gjorde, men det var jo bare at fjerne de overflødige decimaler fra det tal som Rnd laver, så vidt jeg har forstået.

Men hvad er det der sker i selve Int-linien nederst? Den forstår jeg simpelthen ikke.

<%
Dim LowestNumber, HighestNumber, RandomNumber
RANDOMIZE
LowestNumber = 1
HighestNumber = 5
RandomNumber = Int((HighestNumber-LowestNumber+1)*Rnd+LowestNumber)
%>
Avatar billede fun22 Nybegynder
26. januar 2006 - 10:27 #1
Det kan jeg heller ikke lige se.. For 5 - 1 + 1 må da give 5?

Så jeg vil mene at det bare skulle vre sådan her:

Int(Rnd+LowestNumber)

Eller bare:
Int(Rnd+LowestNumber)
Avatar billede softspot Forsker
26. januar 2006 - 10:56 #2
Da rnd returnerer en decimal værdi mellem 0 og 1, er det nødvendigt at gange med difference af det mindste og højste tal man ønsker. For at den nedre grænse kommer til at passe med den man ønsker er man nød til at lægge dette tal til efter man har fundet et tilfældigt tal indenfor det ønskede interval.

Altså er Int(Rnd+LowestNumber) ikke nok, da dette vil give et tal mellem lowestnumber og lowestnumber+1. Det er ikke det du ønsker, du ønkser et tal mellem 1 og 5.
Avatar billede x-pander Nybegynder
26. januar 2006 - 12:01 #3
Yep, men har også gået den igennem nu med med min ASP-lærer.

Har forstået den til fulde. Det der mest af alt forvirede mig var brugen af paranteser. Den virkede ovredreven synes jeg, men nu er jeg også helt ny inden for det her.

Men tak for hjælpen, ville det ikke være rigtigst at give dig point softspot?
Avatar billede softspot Forsker
26. januar 2006 - 13:37 #4
Jeg kan da lægge et svar og så i øvrigt lade det være op til dig at bedømme hvilket svar du føler var mest korrekt (nu da du har forstået hvad det drejer sig om, burde det være en smal sag ;-))...
Avatar billede x-pander Nybegynder
26. januar 2006 - 20:36 #5
Yep, jeg accepterer lige dit svar, da det var dig der forklarede...

Så mange tak for hjælpen, men også til din deltagelse fun22 :)
Avatar billede softspot Forsker
26. januar 2006 - 22:09 #6
Velbekomme og tak for point :)
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