Прототип функции 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