webForumDet fria alternativet
Logga in / Bli medlem

Formatera pris

ASP

7 svar · 565 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Trådstart#1

Hur formaterar man ett tal från en databas så att det ser ut så här

1 100 kr
12 233 kr

Med formatNumer och formatCurrency får ma decimaler. Jag har för mig att det ska gå att ta bort dem på något sätt.

Medlem sedan okt. 20005 273 inlägg
#2
pris = 10100023
strPris = formatCurrency(pris)
strpris = Replace(strPris,","," ")
strpris = Replace(strPris,"."," ")
Response.Write strPris

Det ska väl funka :)

Medlem sedan jan. 20013 406 inlägg
#3

Om det ser ut så här då
<%=RS( "produkt_pris" )%>

Kan man inte göra en egen funktion "formateraPris" som man sedan kan använda.

<%=formateraPris(RS( "produkt_pris" ))%>

Medlem sedan jan. 20013 406 inlägg
#4

Jag försökte gjorde en funktion efter icaaq förslag. men den tar inte bort decimalerna

Alltså
3 490,00 kr
ska se ut på detta sätt
3 490 kr

Function Valuta(strPris)
  strPris = formatNumber(Trim(strPris))
  strpris = Replace(strPris,","," ")
  strpris = Replace(strPris,"."," ")
  Valuta = strpris
End Function
Medlem sedan jan. 20013 406 inlägg
#5

Jag lyckades lösa det så här

Function Valuta(strPris)
  strPris = formatNumber(strPris,0)
  strpris = Replace(strPris,","," ")
  strpris = Replace(strPris,"."," ")
  Valuta = strpris
End Function
Medlem sedan okt. 20005 273 inlägg
#6
Function Valuta(strPris)
  strPris = formatCurrency(Trim(strPris))
  strpris = Replace(strPris,","," ")
  strpris = Replace(strPris,"."," ")
  Valuta = strpris
End Function

Response.Write Valuta(strPris)

eller så här :)

Medlem sedan dec. 19996 721 inlägg
#7

1. Skaffa VBScript-dokumentationen
2. Läs om formatcurrency
3. Skriv <%=formatCurrency(RS( "produkt_pris" ),0)%>

Medlem sedan feb. 20001 590 inlägg
#8

Men, med:

formatNumber(strPris,0)

får man aldrig några decimaler, dvs. man behöver aldrig ersätta . eller ,
[emission var före...]

/T

385 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
126 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)