You can use round() but that returns a floating point number which on conversion to integer may create problems for large integers (don't know why, but this has been my experience). There is an easy trick to do this, simply use:
int rounded = (int)(floating_number+0.5)
int rounded = (int)(floating_number+0.5)