ldiv
Calcula o quociente e o restante de um inteiro longo.
ldiv_t ldiv(
long int numer,
long int denom
);
Parâmetros
numer
Numerador.denom
Denominador.
Valor de retorno
ldivRetorna uma estrutura do tipo ldiv_t que compreende tanto o quociente como o restante.
Comentários
O ldiv funciona divide numer por denom, o quociente de computação e o resto.O sinal do quociente é o mesmo do quociente matemático.O valor absoluto do quociente é o maior inteiro que é menor que o valor absoluto do quociente matemático.Se o denominador é 0, o programa termina com uma mensagem de erro.ldivé o mesmo que div, exceto que os argumentos do ldiv e os membros da estrutura retornado são todos do tipo longoint.
O ldiv_t estrutura, definida em STDLIB.H, contém long int quot, o quociente, e long int rem, o restante.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
ldiv |
<stdlib.h> |
Para obter informações adicionais de compatibilidade, consulte compatibilidade na introdução.
Bibliotecas
Todas as versões da bibliotecas de tempo de execução c.
Exemplo
// 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 );
}
Saída
For 5149627 / 234879, the quotient is 21, and the remainder is 217168
Equivalência do .NET Framework
Não aplicável. Para chamar a função c padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.