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

Функцията ldiv () в C ++ изчислява интегралния коефициент и остатъка от делението на две числа.

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

Той се определя в заглавния файл.

Математически,

 quot * y + rem = x

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

ldiv_t ldiv (long int x, long 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 (long quot; long 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

Интересни статии...