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

Функція llround () у C ++ округляє ціле значення, яке є найближчим до аргументу, а випадки на півдорозі округлюються від нуля.

Функція llround () у C ++ округляє ціле значення, яке є найближчим до аргументу, а випадки на півдорозі округлюються від нуля. Повертається значення типу long long int. Це схоже на функцію lround (), але повертає long long int, тоді як lround повертає long int.

прототип llround () (за стандартом C ++ 11)

довгий довгий внутрішній округ (подвійний х); long long int llround (float 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 повертає те саме значення, що і вхідні дані. Тому на практиці він не використовується для інтегральних величин.

Цікаві статті...