---
title: "Formatera pris"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10568-formatera-pris"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Addeladde"
published: "2001-07-15T15:09:00.000Z"
updated: "2001-07-15T21:04:00.000Z"
replies: 7
views: 565
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/10568-formatera-pris"
---

# Formatera pris

## #1 — Addeladde, 2001-07-15T15:09Z

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.

Permalänk: https://www.webforum.nu/p/10568

## #2 — icaaq, 2001-07-15T18:25Z

```
pris = 10100023
strPris = formatCurrency(pris)
strpris = Replace(strPris,","," ")
strpris = Replace(strPris,"."," ")
Response.Write strPris
```

Det ska väl funka :)

Permalänk: https://www.webforum.nu/p/277392

## #3 — Addeladde, 2001-07-15T18:38Z

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" ))%\>

Permalänk: https://www.webforum.nu/p/277393

## #4 — Addeladde, 2001-07-15T18:50Z

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

Permalänk: https://www.webforum.nu/p/277394

## #5 — Addeladde, 2001-07-15T19:14Z

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

Permalänk: https://www.webforum.nu/p/277395

## #6 — icaaq, 2001-07-15T19:19Z

```
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 :)

Permalänk: https://www.webforum.nu/p/277396

## #7 — emission, 2001-07-15T21:02Z

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

Permalänk: https://www.webforum.nu/p/277397

## #8 — Toonster, 2001-07-15T21:04Z

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

Permalänk: https://www.webforum.nu/p/277398

---

Tråden på webben: https://www.webforum.nu/amne/asp/10568-formatera-pris
