ldiv

Вычисляет частное и остаток длинного целого числа.

ldiv_t ldiv(
   long int numer,
   long int denom 
);

Параметры

  • numer
    Числитель.

  • denom
    Знаменатель.

Возвращаемое значение

ldiv возвращает структуру типа ldiv_t он состоит из и коэффициента и получения остатка.

Заметки

ldiv функция сортирует numerdenomкоэффициент, вычисляющ и остаток.Символ коэффициента такая же, как из математического коэффициента.Абсолютное значение коэффициента наибольшее целое число, меньшее абсолютное значение математической коэффициента.Если знаменатель равен 0, программа завершает сообщение об ошибке.ldiv аналогично div, за исключением того, что аргументы ldiv и элементы возвращаемой структуры всех типов long int.

ldiv_t структура, указанная в STDLIB.H, содержащий int, long quotкоэффициент и int, long rem, остаток.

Требования

Процедура

Обязательный заголовок

ldiv

<stdlib.h>

Дополнительные сведения о совместимости см. Совместимость во введении.

Библиотеки

Все версии Библиотеки времени выполнения C.

Пример

// crt_ldiv.c

#include <stdlib.h>
#include <math.h>
#include <stdio.h>

int main( void )
{
   long x = 5149627, y = 234879;
   ldiv_t div_result;

   div_result = ldiv( x, y );
   printf( "For %ld / %ld, the quotient is ", x, y );
   printf( "%ld, and the remainder is %ld\n", 
            div_result.quot, div_result.rem );
}

Output

For 5149627 / 234879, the quotient is 21, and the remainder is 217168

Эквивалент в .NET Framework

Неприменимо. Для c# используйте стандартная функция PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

Поддержка чисел с плавающей запятой

div