webForumDet fria alternativet

Räkna

ASP

3 svar · 282 visningar · startad av freddssite

Medlem sedan maj 2001123 inlägg
Frågan#1

Jag får overflow när jag kör detta...vad skall jag ändra....blir det för långa tal eller vad?

Matcher = Request.Form("gp")
Inslapp = Request.Form("ga")
Skott = Request.Form("sa")

Gaa = inslapp/matcher

Count = skott-inslapp
Sp = count/skott

RecSet("gp") = RecSet("gp") + Matcher
RecSet("ga") = RecSet("ga") + Inslapp
RecSet("sa") = RecSet("sa") + Skott
RecSet("gaa") = Gaa
RecSet("sp") = Sp

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Vad får du om du skriver ut värdena?
Vilken uträkning blir det fel på?

Medlem sedan juni 200032 967 inlägg
#3

Man ska subtypskonvertera om man ska räkna med värden man inte själv specificerat som tal i koden.

Medlem sedan juni 2004533 inlägg
#4

Request.Form returnerar alltid en sträng (eller egentligen en IStringList, men värdet av den är en sträng).

Konvertera värdena till tal:

Matcher = CLng(Request.Form("gp"))
Inslapp = CLng(Request.Form("ga"))
Skott = CLng(Request.Form("sa"))

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)