C ++ llround () - Стандартная библиотека C ++

Функция llround () в C ++ округляет целое число, ближайшее к аргументу, с округлением до середины от нуля.

Функция llround () в C ++ округляет целое число, ближайшее к аргументу, с округлением до середины от нуля. Возвращаемое значение имеет тип long long int. Она похожа на функцию lround (), но возвращает long long int, тогда как lround возвращает long int.

llround () прототип (по стандарту C ++ 11)

long long int llround (двойной x); long long int llround (float x); длинный длинный int llround (длинный двойной x); длинный длинный интервал (T x); // Для целочисленного типа

Функция llround () принимает единственный аргумент и возвращает значение типа long long int. Эта функция определена в заголовочном файле.

Параметры llround ()

Функция llround () принимает значение одного аргумента для округления.

llround () Возвращаемое значение

Функция llround () возвращает целое значение, ближайшее к x, с округлением до середины от нуля. Возвращаемое значение имеет тип long long int.

Пример 1. Как llround () работает в C ++?

 #include #include 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; )

Когда вы запустите программу, вывод будет:

 Округ (11,16) = 11 Округ (13,87) = 14 Округ (50,5) = 51 Округ (-11,16) = -11 Округ (-13,87) = -14 Округ (-50,5) = -51

Пример 2: функция llround () для целочисленных типов

 #include #include using namespace std; int main() ( int x = 15; long long int result; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; ) 

Когда вы запустите программу, вывод будет:

 llround (15) = 15 

Для целых значений применение функции llround возвращает то же значение, что и ввод. Поэтому на практике он обычно не используется для целочисленных значений.

Интересные статьи...