Just nu i M3-nätverket
Jump to content

Räknar fel med variablarna!


Teddycore

Recommended Posts

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

 

 

Link to comment
Share on other sites

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...

 

Link to comment
Share on other sites

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

 

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...