---
title: "Ihopräkning av prisfält \"felar\"."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/123586-ihopräkning-av-prisfält-felar"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jesper T"
published: "2005-03-02T14:42:32.000Z"
updated: "2005-03-03T09:49:35.000Z"
replies: 9
views: 370
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/123586-ihopräkning-av-prisfält-felar"
---

# Ihopräkning av prisfält "felar".

## #1 — Jesper T, 2005-03-02T14:42Z

```
Do while rs.eof
'Gör saker
curtotalprice = curtotalprice + cDbl(rs("tot"))
'Gör mer saker
rs.movenext
loop
```

 Om jag då har låt säga två rader med ex.
103
203

Så blir, formatcurrency(CLng(curtotalprice),2) : 30.600,00 kr
Och det borde enligt min logik bli
306,00kr

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

## #2 — Jesper T, 2005-03-02T15:48Z

Nej, nu alltså. Jag får inte till det. Har vänt och vridit på det mesta här.  :l

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

## #3 — J.N., 2005-03-02T16:07Z

HEJ!

Kolla värdena redan i loopen, jag får 306,00 kr om jag använder formatcurrency(CLng(306),2).

Har du inte så stora tal borde CInt räcka också.
<http://www.devguru.com/Technologies/vbscript/quickref/cint.html>

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

## #4 — Jesper T, 2005-03-03T07:38Z

Nix. Jag får Overflow: 'cInt' 
Måste betyda att det är för stort, eller?

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

## #5 — J.N., 2005-03-03T09:07Z

HEJ!

Ja, då är det för stort.
Fast, varför 103 är större än 32767 undrar jag också!

Vad ger looputskriften?
Testa utan CInt och cDbl också, om det går.

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

## #6 — Jesper T, 2005-03-03T09:17Z

Det blir samma : 30.600,00
och
formatnumber(curtotalprice,2) ger :  30 600,00

Fattar inte något nu.

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

## #7 — @nders, 2005-03-03T09:18Z

Vad är curtotalprice för typ?

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

## #8 — Jesper T, 2005-03-03T09:34Z

Det är decimal 10,2 ifrån databasen.
Detta verkar funka.

```
dectotalprice = dectotalprice + replace(rs("tot"),".",",")
```

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

## #9 — @nders, 2005-03-03T09:46Z

Det där borde inte funka. Eftersom du använder replace borde det bli en sträng, och då riskerar du att nuffrorna blir konkatenerade istället.

Men vad vet jag. :)

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

## #10 — Jesper T, 2005-03-03T09:49Z

Ja, då vet jag inte hur jag skall göra. Men det funkar i alle fall. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/123586-ihopräkning-av-prisfält-felar
