Just nu i M3-nätverket
Gå till innehåll

Räknar fel med variablarna!


Teddycore

Rekommendera Poster

Varför får denna räkneoperation för sig att lägga ihop de två värden så att 19+3 blir 193 istället för 22 som det borde bli?

 

intSerie1 = Request.Form("serie1")

intSerie2 = Request.Form("serie2")

intTotalt = intSerie1 + intSerie2

 

 

Länk till kommentar
Dela på andra webbplatser

Magnus Gladh

För att det inte är något tal du får tillbaka från request.form/request.querystring utan en sträng.

 

Och läger man ihop strängen "19" +"3" så får man 193 och inte 22.

 

Du måste omvandla strängen till ett tal om du vill kunna addera dem

 

intSerie1 = CInt(Request.form("serie1"))
intSerie2 = CInt(Request.form("serie2"))
intTotal = intSerie1 + intSerie2

 

- Magnus

-----------------------------------------------------

Jag är inte kaxig, jag är bara så jävla bäst...

 

Länk till kommentar
Dela på andra webbplatser

Purre Håkansson

När du gör en post så vet du faktiskt inte vilken datatyp det är som kommer fram eller kanske mer rätt är att alla postningar kommer som string. Så en kontroll av vad man har postat sen konverterar man till den typ man vill ha. ex på konvertering.

intSerie1 = cint(Request.Form("serie1"))
intSerie2 = cint(Request.Form("serie2"))
intTotalt = intSerie1 + intSerie2

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...