Provided by: manpages-ru-dev_4.18.1-1_all bug

ИМЯ

       remquo, remquof, remquol - остаток и неполное частное

LIBRARY

       Math library (libm, -lm)

СИНТАКСИС

       #include <math.h>

       double remquo(double x, double y, int *quo);
       float remquof(float x, float y, int *quo);
       long double remquol(long double x, long double y, int *quo);

   Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

       remquo(), remquof(), remquol():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

ОПИСАНИЕ

       Эти  функции  вычисляют  остаток  и  неполное частное при делении x на y. Неполное частное
       сохраняется через указатель quo. Остаток возвращается как результат функции.

       Значение остатка тоже, что и при вычислении функцией remainder(3).

       The value stored via the quo pointer has the sign of x / y and agrees with the quotient in
       at least the low order 3 bits.

       Например,  remquo(29.0, 3.0)  возвращает  -1.0  и может сохранить 2. Заметим, что реальный
       остаток может не поместиться в integer.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       При успешном выполнении  данные  функции  возвращают  тоже  значение,  что  и  аналогичные
       функции, описанные в remainder(3).

       Если значение x или y равно NaN, будет возвращено NaN.

       Если x стремится к бесконечности и y не равно NaN, то будет сгенерирована ошибка выхода за
       пределы области, а в качестве результата будет возвращено NaN.

       Если y равно 0 и x не равно NaN, то будет сгенерирована ошибка выхода за пределы  области,
       а в качестве результата будет возвращено NaN.

ОШИБКИ

       Смотрите  math_error(7),  чтобы  определить,  какие ошибки могут возникать при вызове этих
       функций.

       Могут возникать следующие ошибки:

       Ошибка области: x стремится к бесконечности или y равно 0, и другой аргумент не равен NaN.
              Возникает исключение неправильной плавающей точки (FE_INVALID).

       Эти функции не изменяют errno.

ВЕРСИИ

       These functions were added in glibc 2.1.

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).

       ┌───────────────────────────────────────────────────────┬──────────────────────┬──────────┐
       │ИнтерфейсАтрибутЗначение │
       ├───────────────────────────────────────────────────────┼──────────────────────┼──────────┤
       │remquo(), remquof(), remquol()                         │ Безвредность в нитях │ MT-Safe  │
       └───────────────────────────────────────────────────────┴──────────────────────┴──────────┘

СТАНДАРТЫ

       C99, POSIX.1-2001, POSIX.1-2008.

СМ. ТАКЖЕ

       fmod(3), logb(3), remainder(3)

ПЕРЕВОД

       Русский перевод этой страницы руководства был сделан aereiae  <aereiae@gmail.com>,  Azamat
       Hackimov <azamat.hackimov@gmail.com>, Dmitriy S. Seregin <dseregin@59.ru>, Katrin Kutepova
       <blackkatelv@gmail.com>, Lockal <lockalsash@gmail.com>, Yuri Kozlov  <yuray@komyakino.ru>,
       Баринов Владимир и Иван Павлов <pavia00@gmail.com>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если  вы  обнаружите  ошибки  в  переводе этой страницы руководства, пожалуйста, отправьте
       электронное письмо на ⟨man-pages-ru-talks@lists.sourceforge.net⟩.