div, ldiv, lldiv
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <stdlib.h>
|
||
div_t div( int x, int y ); |
||
ldiv_t ldiv( long x, long y ); |
||
lldiv_t lldiv( long long x, long long y ); |
(начиная с C99) | |
| Определено в заголовочном файле <inttypes.h>
|
||
imaxdiv_t imaxdiv( intmax_t x, intmax_t y ); |
(начиная с C99) | |
Вычисляет частное (результат выражения
x/y) и остаток (результат выражения x%y) одновременно. (начиная с C99)Оригинал:
Computes the quotient (the result of the expression
x/y) and remainder (the result of the expression x%y) simultaneously. (начиная с C99)Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вычисляет частное и остаток одновременно. Фактор является алгебраической фактор с любым отбрасывается дробная часть (усеченный к нулю). Остальные такова, что
quot * y + rem == x. (до C99)Оригинал:
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. (до C99)Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Заметки
До C99, округление направлении частное и знак остатка в встроенным деление и остаток операторов была определяется реализацией, если любой из операндов был отрицательным, но это было хорошо определено в
div и ldiv.Оригинал:
Until C99, 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
div and ldiv.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| x, y | — | целочисленных значений
Оригинал: integer values Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
Структура типа
div_t, ldiv_t, ldiv_t, imaxdiv_t определяется как:Оригинал:
Structure of type
div_t, ldiv_t, ldiv_t, imaxdiv_t defined as:Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
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
};
См. также
Остальная часть операции с плавающей точкой разделения Оригинал: remainder of the floating point division operation Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
Документация C++ по div
| |