---
title: "Ooooh god why, whhyyyyy 4,5+8=4,58? ;)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/183097-ooooh-god-why-whhyyyyy-4-5-8-4-58"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bosse168"
published: "2010-04-07T18:35:50.000Z"
updated: "2010-04-07T18:58:23.000Z"
replies: 4
views: 555
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/183097-ooooh-god-why-whhyyyyy-4-5-8-4-58"
---

# Ooooh god why, whhyyyyy 4,5+8=4,58? ;)

## #1 — Bosse168, 2010-04-07T18:35Z

Total brainfreeze igen...

hämtar ut 2 värden ur en MySQL db som är av typen VarChar och försöker enkelt och smäck plusa ihop dessa.

```
strTotaltTimmar=Rs3(0)+Rs3(1)
```

Rs3(0) = värdet 4,5
Rs3(1) = värdet 8

Varför vid Odins skägg blir värdet på strTotaltTimmar = 4,58

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

## #2 — voigtann1, 2010-04-07T18:38Z

En sträng är inte ett tal

"4,5" + "8" bli "4,58"
4,5+8 bli 12,5

konvertera dina strängar till ett tal läs om Convert to Double: <http://msdn.microsoft.com/en-us/library/ftekwwt0%28VS.85%29.aspx>

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

## #3 — headbug, 2010-04-07T18:44Z

Nu är det förvisso en smiley med i frågan, men jag svarar ändå:

När man hanterar strängar (VarChar betyder att du har valt att representera kolumnens värde som strängar) så gäller att plustecknet "+" fungerar som sträng-konkatenerare (svenska, någon?) Dvs du kan på detta sätt enkelt slå ihop strängar. På samma sätt blir alltså "sol" + "katt" = "solkatt". Plustecknet har alltså olika funktion beroende på vad för typ du vill plussa ihop. Kallas också "Overloaded function".

Om du av olika skäl vill ha kvar VarChar-formatet i kolumnen så får du själv omvandla din Rs3-kolumn till tal, det gör du enkelt med följande rader:

```
If Trim(myVar) <> vbNullString And IsNumeric (myVar) Then
    myVarSng = CSng(myVar)
End If
```

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

## #4 — Bosse168, 2010-04-07T18:54Z

\*doh\* min klassiska stupitity slår till igen ;)

Tack

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

## #5 — voigtann1, 2010-04-07T18:58Z

Bäst hade ju varit att köra rätt datatyps fält på ditt innehåll. Att köra en varchar på något som verkar alltid innehålla något som inte är av den datatypen känns bara omständigt.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/183097-ooooh-god-why-whhyyyyy-4-5-8-4-58
