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

Функція div () у C ++ обчислює інтегральний коефіцієнт та залишок від ділення двох чисел.

Функція div () визначена у файлі заголовка.

Математично,

 quot * y + rem = x

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

div_t div (int x, int y); ldiv_t div (довгий х, довгий у); lldiv_t div (довгий довгий х, довгий довгий у);

Він приймає два аргументи x і y і повертає інтегральний коефіцієнт та залишок від ділення x на y.

Частник quot є результатом виразу x / y. Залишок rem - результат виразу x% y.

div () Параметри

  • x: представляє числівник.
  • y: Представляє знаменник.

div () Повертається значення

Функція div () повертає структуру типу div_t, ldiv_tабо lldiv_t. Кожна з цих структур складається з двох членів: quotі rem. Вони визначаються таким чином:

 div_t : struct div_t (int quot; int rem;); ldiv_t : структура ldiv_t (довгий quot; довгий rem;); lldiv_t : struct lldiv_t (long long quot; long long rem;);

Приклад: Як функція div () працює в C ++?

 #include #include using namespace std; int main() ( div_t result1 = div(51, 6); cout << "Quotient of 51/6 = " << result1.quot << endl; cout << "Remainder of 51/6 = " << result1.rem << endl; ldiv_t result2 = div(19237012L,251L); cout << "Quotient of 19237012L/251L = " << result2.quot << endl; cout << "Remainder of 19237012L/251L = " << result2.rem << endl; return 0; )

Коли ви запускаєте програму, результат буде:

 Коефіцієнт 51/6 = 8 Залишок 51/6 = 3 Коефіцієнт 19237012L / 251L = 76641 Залишок 19237012L / 251L = 121

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