webForumDet fria alternativet

Kod som räknar fel

ASP

6 svar · 286 visningar · startad av John m

Medlem sedan nov. 200448 inlägg
Frågan#1

Glöm det här har fixat det

Medlem sedan juni 200032 967 inlägg
#2

Vad är det som räknas fel på? Vad blir resultatet, och vad borde det bli?

Medlem sedan maj 20018 027 inlägg
#3

Jag orkar inte tolka koden, men 1+11+111 blir faktiskt 123. Sannolikt hanteras strängen "1,1,1" och liknande strängar, på ett annat sätt än vad du förväntar dig.

Medlem sedan nov. 200448 inlägg
#4

UlfT skrev:

Jag orkar inte tolka koden, men 1+11+111 blir faktiskt 123. Sannolikt hanteras strängen "1,1,1" och liknande strängar, på ett annat sätt än vad du förväntar dig.

Exakt den tolkar den som en sträng även fast jag har sagt åt den att tolka den som ett tal! har använt mig av int-funktionen på alla strängar, men likförbannat så tolkar den inte skiten som ett tal.

Medlem sedan nov. 200448 inlägg
#5

Re: Kod som räknar fel

Glöm det här, har fixat det.

Medlem sedan juni 200032 967 inlägg
#6

Nej, inte glömma. Visa hur du löste problemet.

Medlem sedan maj 20018 027 inlägg
#7

John m skrev:

UlfT skrev:

Jag orkar inte tolka koden, men 1+11+111 blir faktiskt 123. Sannolikt hanteras strängen "1,1,1" och liknande strängar, på ett annat sätt än vad du förväntar dig.

Exakt den tolkar den som en sträng även fast jag har sagt åt den att tolka den som ett tal! har använt mig av int-funktionen på alla strängar, men likförbannat så tolkar den inte skiten som ett tal.

"1,1,1" är en sträng, så tolkas det som en sträng, så är ju det naturligtvis korrekt. Om man vill göra det till en int, varför skulle det bli något annat än 111? Det är ju tre ettor på en rad. Om det är så att koden på något vis genererar strängar i stil med "1,1,1,1...", så kanske du bör fundera över om det inte finns ett annat sätt att lösa problemet. Det är svårt att se hur du har tänkt din kod, men vad är det för fel på att räkna ut:

tempAntal = tempAntal + 1

i din loop där du summerar ihop antalet varor?

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)