Avatar billede snie97 Nybegynder
20. april 2004 - 12:45 Der er 3 kommentarer og
1 løsning

Overflow når jeg dividerer

Jeg har gang i en lang smøre af en kode... derfor paster jeg den ikke her, men følgende afsnit:

    k1s = split(Session("kat1"),"|")
    k1pt = k1s(0)
    k1sv = k1s(1)
    k1pc = k1pt/k1sv  ' <-- dette er linje 25
    k1pc = k1pc*100
    k1pcr = Round(k1pc, 0)

giver følgende fejl:

Error Type:
Microsoft VBScript runtime (0x800A0006)
Overflow
/ny/mostest/default.asp, line 25

Hvad gør jeg?
Avatar billede fennec Nybegynder
20. april 2004 - 12:49 #1
det kan være fordi k1sv er 0, og man kan ikke dividere med 0.
Avatar billede mranders Nybegynder
20. april 2004 - 13:01 #2
du kunne gøre:

    k1s = split(Session("kat1"),"|")
    k1pt = k1s(0)
    k1sv = k1s(1)

if k1sv = 0 then
    k1pc = k1pt
else
    k1pc = k1pt/k1sv  ' <-- dette er linje 25
end if
    k1pc = k1pc*100
    k1pcr = Round(k1pc, 0)


nu ved jeg ikke lige hvad det er du skal bruge det til
Avatar billede snie97 Nybegynder
20. april 2004 - 13:51 #3
mranders, det gjorde jeg 2 sek. efter fennec skrev :)

fennec, hvis du vil have point så kom lige med et svar :)
Avatar billede fennec Nybegynder
20. april 2004 - 13:54 #4
svar
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