Функция round () в C ++ возвращает целое значение, ближайшее к аргументу, с округлением половинных значений от нуля.
Функция round () в C ++ возвращает целое значение, ближайшее к аргументу, с округлением половинных значений от нуля.
прототип round () (по стандарту C ++ 11)
двойной раунд (двойной х); float round (float x); длинный двойной раунд (длинный двойной х); двойной раунд (Т х); // Для целочисленного типа
Функция round () принимает единственный аргумент и возвращает значение типа double, float или long double. Эта функция определена в заголовочном файле.
round () Параметры
Функция 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
Для целых значений применение круглой функции возвращает то же значение, что и входные. Поэтому на практике он обычно не используется для целочисленных значений.