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
ldiv Retorna uma estrutura de tipo ldiv_t que compõe o quociente e o restante.
Comentários
The ldiv função divide numer Por denom, computação quociente e restante. O sinal do quociente é o mesmo que o quociente de matemático.O valor absoluto do quociente é o maior inteiro menor do que o valor absoluto do quociente de matemático.Se o denominador é 0, o programa termina com uma mensagem de erro.ldiv is the same as div, except that the arguments of ldiv and the members of the returned structure are all of type long int.
The ldiv_t estrutura, definida no STDLIB.H, contém int longo quot, quociente e rem int longo, o restante.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
ldiv |
<stdlib.h> |
Para obter informações adicionais compatibilidade, consulte Compatibilidade na introdução.
Bibliotecas
Todas as versões do C em time de execução bibliotecas.
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
Equivalente do NET Framework
Não aplicável. Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.