webForumDet fria alternativet

Avrunda till närmsta heltal?

C/C++

2 svar · 792 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#1

Hur gör man på lättaste möjliga sätt en avrundning på en float till en int.

Ex. jag har 23.40, skall bli 23 och 23.50 skall bli 24.

:q

Medlem sedan feb. 20002 300 inlägg
#2

Testat sökfunktionen? ;)

Sök på "avrunda" i C++ forumet.

Medlem sedan maj 20002 993 inlägg
#3

float talet = 4.612424f;
int heltal = int(talet+0.5);

Sen finns även round, ceil och floor.
:)

370 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
238 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
231 ms — ändringar (db)