Функцията llround () в C ++ закръглява целочислената стойност, която е най-близо до аргумента, с половината случаи, закръглени от нула.
Функцията llround () в C ++ закръглява целочислената стойност, която е най-близо до аргумента, с половината случаи, закръглени от нула. Върнатата стойност е от тип long long int. Подобна е на функцията lround (), но връща long long int, докато lround връща long int.
прототип на llround () (от стандарта C ++ 11)
long long int llround (double x); long long int llround (float x); long long int llround (long double 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; )
Когато стартирате програмата, изходът ще бъде:
llround (11.16) = 11 llround (13.87) = 14 llround (50.5) = 51 llround (-11.16) = -11 llround (-13.87) = -14 llround (-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 връща същата стойност като входа. Така че на практика не се използва често за интегрални стойности.