Avatar billede eva Nybegynder
27. september 2001 - 21:39 Der er 13 kommentarer og
2 løsninger

overløb

Hej
Så mangler jeg hjælp igen

jeg får følgende fejlmelding
Overløb
/aspa/Includes/funkt.asp, linje 132

Linje 132 er den som starter med session(\"pct\")

<%
SUB pct()
dim a, b
a =  cint(session(\"opgaveantal\"))
b =  cint(session(\"fejl\"))
session(\"pct\") = ((a - b) / a) * 100
END SUB
%>

hvad er det sóm går galt??

Avatar billede webbe Nybegynder
28. september 2001 - 10:02 #1
Det er fordi cint kun kan klare et vist antal cifre og det antal cifre du får i din udregning er for stort i forhold til cint!

Brug istedet cdbl(session(\"opgaveantal\"))

det kan klare flere cifre!
Avatar billede eva Nybegynder
28. september 2001 - 10:13 #2
Det virker stadig ikke
Avatar billede webbe Nybegynder
28. september 2001 - 10:31 #3
Hvad sker der hvis du erstatter linje 132 med

resultat = cdbl((a-b)/a)*100

Det kan være fordi du forsøger med at lægge resultatet ind i en session med det samme!
Avatar billede webbe Nybegynder
28. september 2001 - 10:32 #4
Prøv evt følgende:

<%
SUB pct()
dim a, b, resultat
a =  cint(session(\"opgaveantal\"))
b =  cint(session(\"fejl\"))
resultat = ((a - b) / a) * 100

Session(\"pct\") = resultat

response.write Session(\"pct\")
END SUB
%>

Avatar billede eva Nybegynder
28. september 2001 - 10:36 #5
Stadig overløb andre forslag
Avatar billede webbe Nybegynder
28. september 2001 - 10:37 #6
Hvordan ser din kode ud nu????
Avatar billede eva Nybegynder
28. september 2001 - 10:42 #7
<%
    SUB pct()
    dim a, b, resultat
    a =  cdbl(session(\"opgaveantal\"))
        b = cdbl(session(\"fejl\"))
resultat = cdbl((a-b)/a)*100
resultat=session(\"pct\")
\'    cdbl(session(\"pct\")) = ((a - b) / a) * 100

    END SUB
%>
Avatar billede webbe Nybegynder
28. september 2001 - 10:44 #8
Prøv at erstatte cdbl med clng!

Clng kan klare endu større tal!
Avatar billede webbe Nybegynder
28. september 2001 - 10:45 #9
clng: -2.147.483.648 til +2.147.483.648

cdbl: - 1,7 E308 til -5E-324
Avatar billede eva Nybegynder
28. september 2001 - 11:41 #10
Stadig fejl
Avatar billede webbe Nybegynder
28. september 2001 - 11:42 #11
Hmmmm - så må jeg give op.....men tror det er noget med at du forsøger at lave beregninger på sessions, men er ikke sikker!
Avatar billede eva Nybegynder
28. september 2001 - 11:48 #12
Ok
Avatar billede kichian Nybegynder
28. september 2001 - 12:00 #13
Hvad er værdierne af a og b, når du får overløb?

Hvis a er meget meget lille i forhold til b, vil der ske overløb. Det giver dog ikke rigtig mening, hvis man regner med heltal.
Avatar billede eva Nybegynder
28. september 2001 - 19:46 #14
Har fået hjælp fra anden side. Men tak for indsatsen
Avatar billede webbe Nybegynder
01. oktober 2001 - 07:47 #15
Hvad var problemet så???
Er jo lidt nysgerrig nu hvor mine forslag ikke virkede!
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