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( long long x, long long 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 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
|