webForumDet fria alternativet
Logga in / Bli medlem

Problem med decimaltal

ASP

1 svar · 140 visningar · startad av Andy

Medlem sedan sep. 2001138 inlägg
Trådstart#1

har ett riktigt löjligt problem. Antagligen är lösningen jätteenkel, men jag är trött och känner mig ganska korkad för tillfället. :)

har en sida som tar emot två värden från ett formulär och adderar dessa och skriver ut summan:

value1 = Request.Form("value1")
value2 = Request.Form("value2")

total = value1 + value2

Men det vill inte fungera, eftersom value1 och value2 av någon anledning tolkas som strängar. Value1 och value2 kan vara decimaltal så jag kan inte konvertera dem med hjälp av CInt.

Om value1 är lika med 23.2 och value2 2 så blir resultatet 23.22 och det är ju helt fel...

Medlem sedan dec. 200012 464 inlägg
#2
total = cdbl(value1) + cdbl(value2)
266 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)