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??
Annonceindlæg fra Cognizant
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!
28. september 2001 - 10:13
#2
Det virker stadig ikke
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!
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 %>
28. september 2001 - 10:36
#5
Stadig overløb andre forslag
28. september 2001 - 10:37
#6
Hvordan ser din kode ud nu????
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 %>
28. september 2001 - 10:44
#8
Prøv at erstatte cdbl med clng! Clng kan klare endu større tal!
28. september 2001 - 10:45
#9
clng: -2.147.483.648 til +2.147.483.648 cdbl: - 1,7 E308 til -5E-324
28. september 2001 - 11:41
#10
Stadig fejl
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!
28. september 2001 - 11:48
#12
Ok
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.
28. september 2001 - 19:46
#14
Har fået hjælp fra anden side. Men tak for indsatsen
01. oktober 2001 - 07:47
#15
Hvad var problemet så??? Er jo lidt nysgerrig nu hvor mine forslag ikke virkede!
Kurser inden for grundlæggende programmering