---
title: "Round avrundar fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/58342-round-avrundar-fel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Erik Juhlin"
published: "2002-11-07T12:11:08.000Z"
updated: "2002-11-07T13:23:40.000Z"
replies: 3
views: 238
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/databaser-sql/58342-round-avrundar-fel"
---

# Round avrundar fel

## #1 — Erik Juhlin, 2002-11-07T12:11Z

I ett fält har jag priset 67.634500000000003. När jag sen skriver ROUND(ProductPrice, 2) så avrundar den till 67.629999999999995.

Vad beror detta på och hur löser jag det?

Skriver jag bara SELECT ROUND(67.634500000000003, 2) så blir det rätt (67.630000000000000).

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

## #2 — Erik Juhlin, 2002-11-07T12:14Z

Fältet är ett float fält by the way...

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

## #3 — Erik Juhlin, 2002-11-07T12:31Z

Skriver jag:

```
SELECT ROUND(CONVERT(float, 67.634500000000003), 2)
```

Så funkar det inte heller. Tydligen så tycker inte ROUND och float om varandra... :(

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

## #4 — LarsG, 2002-11-07T13:23Z

Använd decimal i databasen i stället.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/58342-round-avrundar-fel
