Функция div

Прототип функции 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
Автор: admin
Дата: 04.09.2012
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.