webForumDet fria alternativet

Antal decimaler

4 svar · 239 visningar · startad av tosses

tossesMedlem sedan aug. 2003190 inlägg
#1

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 ??

PeWMedlem sedan juni 200010 432 inlägg
tossesMedlem sedan aug. 2003190 inlägg
#3

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

tossesMedlem sedan aug. 2003190 inlägg
#4

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

udata<<CelFar(i)<<endl;

tossesMedlem sedan aug. 2003190 inlägg
#5

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

Tack fö hjälpen!

129 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)