Функцията round () в C ++ връща интегралната стойност, която е най-близка до аргумента, като случаите на половината са закръглени от нула.
Функцията round () в C ++ връща интегралната стойност, която е най-близка до аргумента, като случаите на половината са закръглени от нула.
кръгъл () прототип (като стандарт C ++ 11)
двоен кръг (двоен х); плаващ кръг (float x); дълъг двоен кръг (дълъг двоен х); двоен кръг (T x); // За интегрален тип
Функцията round () взема един аргумент и връща стойност от тип double, float или long double type. Тази функция е дефинирана в заглавния файл.
кръг () Параметри
Функцията round () приема единична стойност на аргумент, за да закръгли.
round () Върната стойност
Функцията round () връща интегралната стойност, която е най-близка до x, като половината случаи са закръглени от нула.
Пример 1: Как Round () работи в C ++?
#include #include using namespace std; int main() ( double x = 11.16, result; result = round(x); cout << "round(" << x << ") = " << result << endl; x = 13.87; result = round(x); cout << "round(" << x << ") = " << result << endl; x = 50.5; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -11.16; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -13.87; result = round(x); cout << "round(" << x << ") = " << result << endl; x = -50.5; result = round(x); cout << "round(" << x << ") = " << result << endl; return 0; )
Когато стартирате програмата, изходът ще бъде:
кръг (11,16) = 11 кръг (13,87) = 14 кръг (50,5) = 51 кръг (-11,16) = -11 кръг (-13,87) = -14 кръг (-50,5) = -51
Пример 2: функция round () за интегрални типове
#include #include using namespace std; int main() ( int x = 15; double result; result = round(x); cout << "round(" << x << ") = " << result << endl; return 0; )
Когато стартирате програмата, изходът ще бъде:
кръг (15) = 15
За интегрални стойности, прилагането на кръглата функция връща същата стойност като входа. Така че на практика не се използва често за интегрални стойности.