What is round() in C++?

The round() function in C++ is used to round off a number to the nearest integer.

Library

To use the round() function, include either of the following libraries:

#include <cmath>

Or:

#include <ctgmath>

Declaration

The round() function can be declared as:

double round( double num )

Or:

float round( float num )

Or:

long double round( long double num )

Or:

double round ( T num )
  • num: The number to be rounded off.

Return value

The round() function returns the nearest integer of the number num.

Note: The round() function rounds a number to the nearest integer, regardless of the current round mode.

Example

Consider the code snippet below, which demonstrates the use of the round() function:

#include <cmath>
#include <iostream>
using namespace std;
int main(){
double num1 = 1.24;
double num2 = 1.5;
double num3 = 1.78;
double rounded1 = round(num1);
cout<<"round( "<<num1<<" ) = "<<rounded1<<endl;
double rounded2 = round(num2);
cout<<"round( "<<num2<<" ) = "<<rounded2<<endl;
double rounded3 = round(num3);
cout<<"round( "<<num3<<" ) = "<<rounded3<<endl;
return 0;
}

Explanation

Three variables, num1, num2, and num3, are declared in lines 6-8. The round() function is used in line 10, line 13, and line 16 to find the nearest integer for num1, num2, and num3, respectively.

New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources

Copyright ©2025 Educative, Inc. All rights reserved