Прототип функции div:
div_t div( int numer, int denom ); ldiv_t div( long numer, long denom );
| Название | Язык |
|---|---|
| stdlib.h | С |
| cstdlib | С++ |
Описание
Функция div возвращает целую часть и остаток, при делении числителя на знаменатель, в структуре типа div_t или ldiv_t, которые имеют две элемент-переменные: quot и rem. В Си определён только один прототип, для данной функции — с параметрами типа int.
Параметры:
- numer
Числитель. - denom
Знаменатель.
Возвращаемое значение
Результат возвращаемый функцией хранится в структуре div_t, определённой в заголовочном файле <cstdlib>, которая содержит два параметра, определённых в любом порядке, например так:
int quot; int rem;
и для структуры ldiv_t:
long quot; long rem;
Пример: исходный код программы
//пример использования функции div
#include <iostream>
#include <cstdlib>
int main()
{
div_t divresult;
divresult = div(38,5); // первый аргумент делим на второй и получаем два целых значения
std::cout << "38 div 5 =>nцелая часть = " << divresult.quot
<< "nостаток = " << divresult.rem;
return 0;
}
Пример работы программы
CppStudio.com
38 div 5 =>
целая часть = 7
остаток = 3
целая часть = 7
остаток = 3