div, ldiv, lldiv
Материал из cppreference.com
![]() | Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <stdlib.h> | ||
div_t div(int x, int y ); | ||
ldiv_t ldiv(long x, long y ); | ||
lldiv_t lldiv(longlong x, longlong y ); | (начиная с C99) | |
Определено в заголовочном файле <inttypes.h> | ||
(начиная с 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 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 quotient std::intmax_t rem;// The remainder};
[править]См. также
Остальная часть операции с плавающей точкой разделения Оригинал: remainder of the floating point division operation Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
Документация C++ по div |