Man page - imaxdiv(3)

Packages contains this manual

Available languages:

en fr pt_BR es pl cs ja ru ro de

Manual

div

NOME
BIBLIOTECA
SINOPSE
DESCRIÇÃO
VALOR DE RETORNO
ATRIBUTOS
PADRÕES
HISTÓRICO
EXEMPLOS
VEJA TAMBÉM
TRADUÇÃO

NOME

div, ldiv, lldiv, imaxdiv - calcula o quociente e o resto de uma divisĂŁo de inteiros

BIBLIOTECA

Biblioteca C PadrĂŁo ( libc , -lc )

SINOPSE

#include <stdlib.h>

div_t div(int numerador , int denominador );
ldiv_t ldiv(long
numerador , long denominador );
lldiv_t lldiv(long long
numerador , long long denominador );

#include <inttypes.h>

imaxdiv_t imaxdiv(intmax_t numerador , intmax_t denominador );

Requisitos de macro de teste de recursos para o glibc (consulte feature_test_macros (7)):

lldiv ():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

DESCRIÇÃO

A função div () calcula o valor de numerador / denominador e retorna o quociente e o resto em uma estrutura chamada div_t , que contém dois inteiros (na ordem especificada) chamados quot e rem . O quociente é arredondado para zero. O resultado satisfaz quot * denominador + rem = numerador .

As funçÔes ldiv (), lldiv () e imaxdiv () fazem o mesmo, dividindo nĂșmeros do tipo indicado e retornando o resultado em uma estrutura do nome indicado, em todos os casos com campos quot e rem do mesmo tipo como os argumentos da função.

VALOR DE RETORNO

A estrutura div_t (etc.).

ATRIBUTOS

Para uma explicação dos termos usados nesta seção, consulte attributes (7).

Image grohtml-3939563-1.png

PADRÕES

C11, POSIX.1-2008.

HISTÓRICO

POSIX.1-2001, C89, C99, SVr4, 4.3BSD.

lldiv () e imaxdiv () foram adicionadas em C99.

EXEMPLOS

ApĂłs

div_t q = div(-5, 3);

os valores q.quot e q.rem sĂŁo -1 e -2, respectivamente.

VEJA TAMBÉM

abs (3), remainder (3)

TRADUÇÃO

A tradução para portuguĂȘs brasileiro desta pĂĄgina man foi criada por Paulo CĂ©sar Mendes <drpc@ism.com.br>, AndrĂ© Luiz Fassone <lonely_wolf@ig.com.br> e Rafael Fontenelle <rafaelff@gnome.org>.

Esta tradução Ă© uma documentação livre; leia a Licença PĂșblica Geral GNU VersĂŁo 3 ou posterior para as condiçÔes de direitos autorais. Nenhuma responsabilidade Ă© aceita.

Se vocĂȘ encontrar algum erro na tradução desta pĂĄgina de manual, envie um e-mail para a lista de discussĂŁo de tradutores .