ldiv()

Поделить длинное целое число на длинное целое число

Прототип:

#include <stdlib.h>
ldiv_t ldiv( long int numer,
long int denom );

Аргументы:

numer
Делимое.
denom
Делитель.

Библиотека:

libc

Описание:

Функция ldiv() вычисляет частное и остаток от: numer / denom.

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

Структура типа ldiv_t, которая содержит частное и остаток.

Примеры:

#include <stdio.h>
#include <stdlib.h>
void print_time( long ticks )
{
ldiv_t sec_ticks;
ldiv_t min_sec;
sec_ticks = ldiv( ticks, 100 );
min_sec = ldiv( sec_ticks.quot, 60 );
printf( "It took %d minutes and %d seconds.\n",
min_sec.quot, min_sec.rem );
}
int main( void )
{
print_time( 86712 );
return (EXIT_SUCCESS);
}

Код генерирует следующий вывод:

$ ./a.out It took 14 minutes and 27 seconds.

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

div_t, ldiv_t, div()




Предыдущий раздел: Описание API системной библиотеки