Функција лдив () у Ц ++ израчунава интегрални количник и остатак дељења два броја.
Лдив () се може сматрати long int
верзијом див ().
Дефинисано је у заглављу датотеке.
Математички,
куот * и + рем = к
лдив () прототип (од Ц ++ 11 стандарда)
лдив_т лдив (лонг инт к, лонг инт и); лдив_т лдив (дуго к, дуго и);
Функција лдив () узима два аргумента к и и и враћа интегрални количник и остатак дељења к са и.
Количник quot
је резултат израза к / и. Остатак рем резултат је израза к% и.
лдив () параметри
- к: Представља бројилац.
- и: Представља називник.
лдив () Повратна вредност
Функција лдив () враћа структуру типа ldiv_t
која се састоји од два члана: куот и рем. Дефинисано је на следећи начин:
струцт лдив_т (лонг куот; лонг рем;);
Пример: Како функција лдив () ради у Ц ++?
#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