English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
long long int llround(double x); long long int llround(float x); long long int llround(long double x); long long int llround(T x); //for integer
The llround() function takes a single parameter and returns a value of type long long int. This function is in<cmath>defined in the header file.
The llround() function rounds a single parameter value to an integer.
The llround() function returns the nearest integer value to x, rounding towards zero in the middle case. The returned value is of type long long int.
#include <iostream> #include <cmath> using namespace std; int main() { long long int result; double x = 11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; }
When the program is run, the output is:
llround(11.16) = 11 llround(13.87) = 14 llround(50.5) = 51 llround(-11.16) = -11 llround(-13.87) = -14 llround(-50.5) = -51
#include <iostream> #include <cmath> using namespace std; int main() { int x = 15; long long int result; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; }
When the program is run, the output is:
llround(15) = 15
For integer values, the llround function returns the same value as the input. Therefore, it is not commonly used to represent integer values in practice.