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

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

Ldiv () можна розглядати як long intверсію div ().

Це визначається у файлі заголовка.

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

 quot * y + rem = x

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

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

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

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

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

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

ldiv () Повернене значення

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

 struct ldiv_t (довгий quot; довгий rem;);

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

 #include #include using namespace std; int main() ( long nume = 999810291L; long deno = 120L; ldiv_t result = ldiv(nume, deno); cout << "Quotient of " << nume << "/" << deno << " = " << result.quot << endl; cout << "Remainder of " << nume << "/" << deno << " = " << result.rem << endl; return 0; )

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

 Коефіцієнт 999810291/120 = 8331752 Залишок 999810291/120 = 51

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