webForumDet fria alternativet
Logga in / Bli medlem

En array med decimaltal?

ASP

23 svar · 431 visningar · startad av Moppan · sida 2 av 2

Trådstarten, av Moppan

Hallå! Jag vill summera ett gäng decimaltal som ska lagras i en array... Går inte det? Redim AvPercent(12) for LoopCount = 1 to 12 AvPercent(LoopCount) = AvPercent(LoopCount) + wpsrs4("Month" & LoopCount) next Jag får felmeddelandet: "Type mismatch " wpsrs4("Month"& LoopCunt) Är tal som 46.2, 31.4, 50.0 osv.... //Mia

Läs hela trådstarten →
Medlem sedan juni 200032 967 inlägg
#21

Borde du inte skriva ut värdet från arrayen istället?
(fast jag vet inte, jag kanske inte förstår problemet?)

Medlem sedan okt. 200257 inlägg
#22

Hehe... jo, smart...

Men Response.Write(AvPercent(9)) blir : 46.246.246.246.231.831.831.831.85050505050505050

Den byter fortfarande ut värdet... inte plussar på.....

for LoopCount = 1 to 12
intHours(LoopCount) = intHours(LoopCount) + wpsrs("Month" & LoopCount)
next

Här har jag integer tal och det fungerar FINT!!!!

Medlem sedan okt. 200257 inlägg
#23

Det är säkert jag som tänker helt fel, det är fredag och det här är inte min favoritsyssla.. Ska ta lite lunch och tänka så det knakar då jag är mätt och belåten istället...

Tack för hjälpen...

Medlem sedan okt. 200257 inlägg
#24

Jag hade satt redim AvPercent på ett heeeelt fel ställe. Den skulle ligga utanför en while sats.....

Typiskt mig..

Tack för all hjälp.....

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)