---
title: "Antal decimaler"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/103875-antal-decimaler"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "tosses"
published: "2004-05-18T20:04:45.000Z"
updated: "2004-05-18T21:13:39.000Z"
replies: 4
views: 265
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/c-cpp/103875-antal-decimaler"
---

# Antal decimaler

## #1 — tosses, 2004-05-18T20:04Z

Hej!

Jag behöver hjälp att sätta antalet decimaler på en double.

```
while(data>>i)
	{
		udata<<CelFar(i)<<endl;
	}
}

double CelFar(double celsius)
{
	double farenheit = celsius*9/5+32;
	return farenheit;
}
```

den där udata ska bara ha 2 decimaler. Man kan väl inte använda cout.precision(2) eller printf.... eller hur gör man ??

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

## #2 — PeW, 2004-05-18T20:19Z

<http://www.cplusplus.com/ref/iostream/ios_base/precision.html>

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

## #3 — tosses, 2004-05-18T20:26Z

Kruxet är att jag ska inte använda cout!
Och då antar jag att jag inte ka använda precision(2) t.ex

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

## #4 — tosses, 2004-05-18T20:50Z

Förtydligande:
funktionen returnerar en double som jag vill ha med 2 decimaler

udata\<\<CelFar(i)\<\<endl;

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

## #5 — tosses, 2004-05-18T21:13Z

Ok jag löste det med hjälp av setprecision och fixed

Tack fö hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/103875-antal-decimaler
