---
title: "alltid två decimaler"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/148673-alltid-två-decimaler"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Bjuris"
published: "2006-07-03T13:26:56.000Z"
updated: "2006-07-03T17:51:44.000Z"
replies: 1
views: 399
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/148673-alltid-två-decimaler"
---

# alltid två decimaler

## #1 — Bjuris, 2006-07-03T13:26Z

Sitter och håller på att klura lite på det här med decimaler.
Håller nämligen på med ett system som skall hantera "pengar" och behöver då alltid visa två decimaler oavsett om det är 24.00 eller om det är 24.04, hur skall jag lösa detta? 24.00 bilr ju avkortat till 24  x( 

Eller är man tvungen att dela upp textfältet till två strängar via split och sedan merga ihope det till en string med en punkt emellan?

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

## #2 — Gladh, 2006-07-03T17:51Z

Det finns flera olika sätt.

Det enklaste och vanligaste är att sätta ett pattern i ToString() på ditt tal direkt

```
sum.ToString("0,00");
```

kommer att skriva ut summan med 2 decimaler med komma som seperator.

Det som kanske är snyggare att göra är att använda sig av ToString("C") som berättar att du vill skriva ut talet som en "Currency" och då tas inställningarna ifrån det språk som du har satt på servern.

Om detta inte är vad du är nöjd med så kan du ändra dessa inställningar i den tråd som körs just nu, med hjälp av sätta CultureInfo för den aktiva tråden, mer hjälp om det finns i MSDN...

\- M

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/148673-alltid-två-decimaler
