---
title: "Formatering av flyttal -> String"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/89157-formatering-av-flyttal-string"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "tonyh"
published: "2003-10-22T09:42:53.000Z"
updated: "2003-10-22T17:43:05.000Z"
replies: 7
views: 332
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/89157-formatering-av-flyttal-string"
---

# Formatering av flyttal -> String

## #1 — tonyh, 2003-10-22T09:42Z

Hej,
Detta är förmodligen en relativt enkel fråga men...
Jag skriver ut ett flyttal i en sträng typ:

"Jag väger " + mittFlyttal + " % mer än dig."

Hur begränsar jag så att det bara visas 2 decimaler...
Tack på förhand!

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

## #2 — NETwork, 2003-10-22T09:47Z

```
mittFlyttal.ToString("D2")
```

Har jag för mig...

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

## #3 — tonyh, 2003-10-22T14:41Z

Hmmm...

mittFlyttal måste väll i så fall vara ett Float object, för att jag skall kunna göra ToString, eller?

Finns det något enklare / snyggre sätt?

Om inte vart hittar jag FloatObjektet, under System.?.?

Tack!

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

## #4 — tonyh, 2003-10-22T14:52Z

Det verkar som det inte finns något Float objekt som det finns i Java...
Hur bär man sig då åt för att skriva ett tal med två decimaler, ty det vore ju dumt att bli tvungen att hålla på med stringmanipulering efter man konverterat talet til en string + att avrundningen då sällan blir korrekt...

?!?#?#...

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

## #5 — Engine^, 2003-10-22T14:55Z

Klart det finns Float-typer... [Floating-Point Types Table](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcreffloatingpointtypes.asp)

```
float a = 3.203948F
```

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

## #6 — tonyh, 2003-10-22T16:30Z

Ja Float typer finns...

...men inte någon klass, eller?

En enkel datatyp har inga metoder... Objekt har metoder...
Man kan inte skriva:

```
float mittFlyttal = 3.203948F
mittFlyttal.ToString("D2")
```

Kan man inte använda sig av typ någon System.Convert(...) statisk metod för att avrunda float med två decimaler?!?

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

## #7 — niko, 2003-10-22T16:48Z

> En enkel datatyp har inga metoder...

 
Jo, värdetyper har metoder. NETworks exempel funkar bra om du ändrar "D" till "N".

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

## #8 — tonyh, 2003-10-22T17:43Z

...ni har så rätt...

.Net datatyper har metoder...

Tack för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/89157-formatering-av-flyttal-string
