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.

Consulte também

Referência

Suporte de ponto flutuante

div