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

Функцията 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 връща същата стойност като входа. Така че на практика не се използва често за интегрални стойности.

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