---
title: "Avrunda till max en decimal"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/105302-avrunda-till-max-en-decimal"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Brimba"
published: "2004-06-09T08:21:49.000Z"
updated: "2004-06-09T09:31:15.000Z"
replies: 3
views: 2086
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/dotnet/105302-avrunda-till-max-en-decimal"
---

# Avrunda till max en decimal

## #1 — Brimba, 2004-06-09T08:21Z

Hej!

Hur avrundar man ett tal till max en decmal?

Exempelvis

22,000 -\> 22
19,500 -\> 19,5
28,738 -\> 28,7

Som ni ser så är det max en decimal. Men om det är onödigt med en decimal så tar den bort decimalerna helt.
Finns det någon bra funktion för detta eller måste jag strängformatera?

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

## #2 — Brimba, 2004-06-09T08:47Z

```
myStr.ToString("#####.#")
```

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

## #3 — Vide, 2004-06-09T08:52Z

Men om det är decimalt så vill du väl inte göra om det till sträng? Eller är det bara för utskrift?

Annars:
System.Decimal.Round( variabel, decimaler )

Gör din kod en avrundning, eller bara en avkapning? Vore intressant att veta. ;)

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

## #4 — Brimba, 2004-06-09T09:31Z

Men round()-funktionen är ju antal decimaler. Vilket gör att

22,000 -\> 22,0 om man kör round(22,000,1), och det ville jag inte.
Japp det är bara för utskrift och därför går det bra med sträng.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/105302-avrunda-till-max-en-decimal
