std::div, std::ldiv, std::lldiv
De 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. |
Defined in header <cstdlib>
|
||
std::div_t div( int x, int y ); |
||
std::ldiv_t div( long x, long y ); |
||
std::lldiv_t div( long long x, long long y ); |
(desde C++11) | |
std::ldiv_t ldiv( long x, long y ); |
||
std::lldiv_t lldiv( long long x, long long y ); |
(desde C++11) | |
Defined in header <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 el cociente (el resultado de la expresión x/y) y el resto (el resultado de la expresión x%y) simultáneamente. (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 el cociente y el resto al mismo tiempo. El cociente es el cociente algebraico con cualquier parte fraccionaria descartado (truncado hacia cero). El resto es tal que quot * y + rem == x. (hasta 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. (hasta 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.
Contenido |
[editar] Notas
Hasta que C + +11, la dirección de redondeo del cociente y el signo del resto en el de los operadores integrados de la división y el resto fue definido por la implantación si alguno de los operandos es negativo, pero estaba bien definido en 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 enteros
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
Estructura de tipo
div_t
, ldiv_t
, ldiv_t
, imaxdiv_t
define 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 quotient int rem; // The remainder }; struct ldiv_t { long quot; // The quotient long rem; // The remainder }; struct lldiv_t { long long quot; // The quotient long long rem; // The remainder }; struct imaxdiv_t { std::intmax_t quot; // The quotient std::intmax_t rem; // The remainder };
[editar] Ver también
resto de la operación de división de punto flotante 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. (función) |