Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: All
Feb 20, 2001

Rounding a Number


The Standard Library doesn't have a function for rounding floating point variables. However, you can easily round numbers as follows:
 
double d=42.666;
int rounded=d+0.5; // rounded = 43
d=rounded; // d is now 43.0

In other words, adding 0.5 to a floating point value and then converting the result to int has the effect of rounding the original value. You can then assign the resulting int to a float variable.
Danny Kalev
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date