std::div, std::ldiv, std::lldiv
来自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 ); |
(C++11 起) | |
| std::ldiv_t ldiv( long x, long y ); |
||
| std::lldiv_t lldiv( long long x, long long y ); |
(C++11 起) | |
| Defined in header <cinttypes>
|
||
| std::imaxdiv_t div( std::intmax_t x, std::intmax_t y ); |
(C++11 起) | |
| std::imaxdiv_t imaxdiv( std::intmax_t x, std::intmax_t y ); |
(C++11 起) | |
计算的商数(表达x/y结果)和余数(结果表达x%y),同时。 (C++11 起)
Original:
Computes the quotient (the result of the expression x/y) and remainder (the result of the expression x%y) simultaneously. (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.
同时计算商和余数。商是代数商的任何小数部分被丢弃(接近零截断)。其余的是这样的,quot * y + rem == x。 (至 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. (至 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.
目录 |
[编辑] 注释
直到商和舍入方向的标志,其余在C + +11,内置的部门和其余运营商实现定义的,如果任一操作数是负的,但它是定义在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.
[编辑] 参数
| x, y | - | 的整数值
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. |
[编辑] 返回值
结构类型
div_t,ldiv_t,ldiv_t,imaxdiv_t定义为: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 };
[编辑] 另请参阅
| 浮点除法运算的剩余部分 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. (函数) | |