dwww Home | Manual pages | Find package

remquo(3)                  Library Functions Manual                  remquo(3)

NOM
       remquo, remquof, remquol - Reste et partie d'un quotient

BIBLIOTHÈQUE
       Bibliothèque de math (libm, -lm)

SYNOPSIS
       #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);

   Exigences  de  macros  de  test de fonctionnalités pour la glibc (consulter
   feature_test_macros(7)) :

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

DESCRIPTION
       Ces fonctions calculent le reste et la partie du quotient de  la  divi-
       sion de x par y. Quelques bits du quotient sont stockés via le pointeur
       quo. Le reste est renvoyé comme la valeur de retour de la fonction.

       La valeur du reste est la même que si elle avait été  calculée  par  la
       fonction remainder(3).

       La  valeur stockée via le pointeur quo a le signe de x / y et est d'ac-
       cord avec le quotient sur au moins les 3 bits de poids faible.

       Par exemple, remquo(29.0, 3.0)  renvoie  -1.0  et  devrait  stocker  2.
       Veuillez noter que le quotient actuel peut ne pas tenir sur un entier.

VALEUR RENVOYÉE
       En  cas  de  réussite,  ces  fonctions renvoient la même valeur que les
       fonctions analogues décrites dans remainder(3).

       Si x ou y n’est pas un nombre, un NaN est renvoyé.

       Si x est infini et y n'est pas un NaN, une erreur de domaine se produit
       et un NaN est renvoyé.

       Si y est nul et x n'est pas un NaN, une erreur de domaine se produit et
       un NaN est renvoyé.

ERREURS
       Voir math_error(7) pour savoir comment déterminer si une  erreur  s'est
       produite lors de l'appel d'une de ces fonctions.

       Les erreurs suivantes peuvent se produire :

       Erreur  de  domaine : x est un infini ou y est nul et l'autre paramètre
       n'est pas un NaN
              Une  exception  indiquant  une  virgule  flottante  non  valable
              (FE_INVALID) est levée.

       Ces fonctions n'affectent pas de valeur à errno.

VERSIONS
       Ces fonctions ont été ajoutées dans la glibc 2.1.

ATTRIBUTS
       Pour  une explication des termes utilisés dans cette section, consulter
       attributes(7).

       ┌─────────────────────────────────────┬──────────────────────┬─────────┐
       │InterfaceAttributValeur  │
       ├─────────────────────────────────────┼──────────────────────┼─────────┤
       │remquo(), remquof(), remquol()       │ Sécurité des threads │ MT-Safe │
       └─────────────────────────────────────┴──────────────────────┴─────────┘

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

VOIR AUSSI
       fmod(3), logb(3), remainder(3)

TRADUCTION
       La traduction française de cette page de manuel a été créée par  Chris-
       tophe  Blaess  <https://www.blaess.fr/christophe/>, Stéphan Rafin <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois  Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Gué-
       rard <fevrier@tigreraye.org>, Jean-Luc  Coulon  (f5ibh)  <jean-luc.cou-
       lon@wanadoo.fr>,  Julien  Cristau <jcristau@debian.org>, Thomas Huriaux
       <thomas.huriaux@gmail.com>, Nicolas François  <nicolas.francois@centra-
       liens.net>,  Florentin  Duneau <fduneau@gmail.com>, Simon Paillard <si-
       mon.paillard@resel.enst-bretagne.fr>,   Denis   Barbier    <barbier@de-
       bian.org>,  David  Prévot <david@tilapin.org> et Cédric Boutillier <ce-
       dric.boutillier@gmail.com>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la        GNU        General       Public       License       version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ concernant  les  conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si  vous découvrez un bogue dans la traduction de cette page de manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03  15 décembre 2022                      remquo(3)

Generated by dwww version 1.15 on Sat Jun 29 01:45:33 CEST 2024.