webForumDet fria alternativet

Fel på multiplikation

ASP

4 svar · 171 visningar · startad av Davida

Medlem sedan okt. 2000219 inlägg
Frågan#1

om jag använder denna koden:

<%=formatcurrency(clng(antal*rs("specpris")),2)%>

och antal=3 och rs("specpris")=1000000,50 (eller 1000000.5, kommer inte ihåg vilken avgränsare man använder i huvudet) så blir svaret:
3.000.002,00 vilket borde sluta på 1,50 om inte mina mattekunskaper sviker mig :)

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

if user="David Altefur" then
  Response.write "Tack på förhand"
End if
Medlem sedan jan. 20011 inlägg
#2

Det måste bero på att CLng() konverterar till Long som är ett heltal.

Stefan

Medlem sedan okt. 2000219 inlägg
#3

Vad heter datatypen för decimal?

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

if user="David Altefur" then
  Response.write "Tack på förhand"
End if
Medlem sedan sep. 200061 inlägg
#4

Double

Medlem sedan juni 200032 967 inlägg
#5

fast jag ser inte varför man skulle använda cdbl när man använder formatcurrency.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

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