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