std::div, std::ldiv, std::lldiv
Da cppreference.com
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <cstdlib> | ||
std::div_t div(int x, int y ); | ||
std::ldiv_t div(long x, long y ); | ||
std::lldiv_t div(longlong x, longlong y ); | (desde C++11) | |
std::ldiv_t ldiv(long x, long y ); | ||
std::lldiv_t lldiv(longlong x, longlong y ); | (desde C++11) | |
Definido no cabeçalho <cinttypes> | ||
std::imaxdiv_t div(std::intmax_t x, std::intmax_t y ); | (desde C++11) | |
std::imaxdiv_t imaxdiv(std::intmax_t x, std::intmax_t y ); | (desde C++11) | |
Calcula o quociente (o resultado da expressão x/y) e remanescente (o resultado da expressão x%y) simultaneamente. (desde C++11)
Original:
Computes the quotient (the result of the expression x/y) and remainder (the result of the expression x%y) simultaneously. (desde C++11)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Calcula o quociente eo resto simultaneamente. O quociente é o quociente algébrica com qualquer parte fracionária descartado (truncado para zero). O restante é quot * y + rem == x que tais. (até C++11)
Original:
Computes quotient and remainder simultaneously. The quotient is the algebraic quotient with any fractional part discarded (truncated towards zero). The remainder is such that quot * y + rem == x. (até C++11)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Índice |
[editar]Notas
Até C + 11, a direção do arredondamento do quociente eo sinal do restante no built-in operadores de divisão e resto foi definida pela implementação se um dos operandos foi negativo, mas foi bem definido no std::div.
Original:
Until C++11, the rounding direction of the quotient and the sign of the remainder in the built-in division and remainder operators was implementation-defined if either of the operands was negative, but it was well-defined in std::div.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar]Parâmetros
x, y | - | valores inteiros Original: integer values The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar]Valor de retorno
Estrutura de tipo
div_t
, ldiv_t
, ldiv_t
, imaxdiv_t
definido como:Original:
Structure of type
div_t
, ldiv_t
, ldiv_t
, imaxdiv_t
defined as:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
struct div_t {int quot;// The quotientint rem;// The remainder}; struct ldiv_t {long quot;// The quotientlong rem;// The remainder}; struct lldiv_t {longlong quot;// The quotientlonglong rem;// The remainder}; struct imaxdiv_t {std::intmax_t quot;// The quotientstd::intmax_t rem;// The remainder};
[editar]Veja também
restante da operação de ponto flutuante de divisão Original: remainder of the floating point division operation The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função) |