perkamon - en to fr translation catalogue (53 entries)

note: type: TH
en: 2017-09-15
fr: 15 septembre 2017

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: feclearexcept, fegetexceptflag, feraiseexcept, fesetexceptflag, fetestexcept, fegetenv, fegetround, feholdexcept, fesetround, fesetenv, feupdateenv, feenableexcept, fedisableexcept, fegetexcept - floating-point rounding and exception handling
fr: feclearexcept, fegetexceptflag, feraiseexcept, fesetexceptflag, fetestexcept, fegetenv, fegetround, feholdexcept, fesetround, fesetenv, feupdateenv, feenableexcept, fedisableexcept, fegetexcept - Gestion des exceptions et des arrondis des nombres flottants

note: type: Plain text
en: Link with I<-lm>.
fr: Effectuez l'édition des liens avec l'option I<-lm>.

note: type: Plain text
en: These eleven functions were defined in C99, and describe the handling of floating-point rounding and exceptions (overflow, zero-divide, etc.).
fr: Ces onze fonctions ont été définies dans la norme C99, et décrivent la gestion des arrondis des nombres flottants et des exceptions (dépassement, division par zéro, etc.) sur les nombres flottants.

note: type: Plain text
en: The I<divide-by-zero> exception occurs when an operation on finite numbers produces infinity as exact answer.
fr: L'exception I<divide-by-zero> (division par zéro) se produit quand une opération sur des nombres finis donne un résultat infini.

note: type: Plain text
en: The I<overflow> exception occurs when a result has to be represented as a floating-point number, but has (much) larger absolute value than the largest (finite) floating-point number that is representable.
fr: L'exception I<overflow> (dépassement) se produit quand un résultat doit être représenté par un nombre flottant, mais que sa valeur absolue est trop grande pour être représentée par un nombre flottant.

note: type: Plain text
en: The I<underflow> exception occurs when a result has to be represented as a floating-point number, but has smaller absolute value than the smallest positive normalized floating-point number (and would lose much accuracy when represented as a denormalized number).
fr: L'exception I<underflow> (soupassement) se produit quand un résultat doit être représenté par un nombre flottant, mais que sa valeur absolue est trop petite pour être représentée en nombre flottant.

note: type: Plain text
en: The I<inexact> exception occurs when the rounded result of an operation is not equal to the infinite precision result.  It may occur whenever I<overflow> or I<underflow> occurs.
fr: L'exception I<inexact> se produit quand le résultat arrondi d'une opération n'est pas égal au résultat en précision infinie. Elle peut se déclencher quand les exceptions I<overflow> ou I<underflow> se produisent.

note: type: Plain text
en: The I<invalid> exception occurs when there is no well-defined result for an operation, as for 0/0 or infinity - infinity or sqrt(-1).
fr: L'exception I<invalid> se produit quand il n'y a pas de résultat bien défini pour une opération, comme «\ 0/0\ » ou «\ infini-infini\ » ou «\ sqrt(-1)\ ».

note: type: SS
en: Exception handling
fr: Gestion des exceptions

note: type: Plain text
en: Exceptions are represented in two ways: as a single bit (exception present/absent), and these bits correspond in some implementation-defined way with bit positions in an integer, and also as an opaque structure that may contain more information about the exception (perhaps the code address where it occurred).
fr: Les exceptions sont représentées de deux manières\ : en tant qu'un unique bit (exception présente ou absente), et ces bits correspondent, de manière dépendant de l'implémentation, avec une position au sein d'un entier, et aussi en tant que structure opaque pouvant contenir plus d'informations concernant l'exception (éventuellement l'adresse du code déclenchant l'erreur).

note: type: Plain text
en: Each of the macros B<FE_DIVBYZERO>, B<FE_INEXACT>, B<FE_INVALID>, B<FE_OVERFLOW>, B<FE_UNDERFLOW> is defined when the implementation supports handling of the corresponding exception, and if so then defines the corresponding bit(s), so that one can call exception handling functions, for example, using the integer argument B<FE_OVERFLOW>|B<FE_UNDERFLOW>.  Other exceptions may be supported.  The macro B<FE_ALL_EXCEPT> is the bitwise OR of all bits corresponding to supported exceptions.
fr: Chacune des macros B<FE_DIVBYZERO>, B<FE_INEXACT>, B<FE_INVALID>, B<FE_OVERFLOW>, B<FE_UNDERFLOW> est définie lorsque l'implémentation gère l'exception correspondante. Les bits sont alors définis, ainsi on peut appeler, par exemple, les fonctions de gestion des exceptions avec un argument entier B<FE_OVERFLOW>|B<FE_UNDERFLOW>. D'autres exceptions peuvent être supportées. La macro B<FE_ALL_EXCEPT> est un masque au format OU binaire correspondant à toutes les exceptions supportées.

note: type: Plain text
en: The B<feclearexcept>()  function clears the supported exceptions represented by the bits in its argument.
fr: La fonction B<feclearexcept>() efface les exceptions supportées représentées par les bits de son argument.

note: type: Plain text
en: The B<fegetexceptflag>()  function stores a representation of the state of the exception flags represented by the argument I<excepts> in the opaque object I<*flagp>.
fr: La fonction B<fegetexceptflag>() stocke une représentation de l'état des exceptions contenues dans son argument I<excepts> dans l'objet opaque I<*flagp>.

note: type: Plain text
en: The B<feraiseexcept>()  function raises the supported exceptions represented by the bits in I<excepts>.
fr: La fonction B<feraiseexcept>() déclenche les exceptions supportées, représentées par les bits de son argument I<excepts>.

note: type: Plain text
en: The B<fesetexceptflag>()  function sets the complete status for the exceptions represented by I<excepts> to the value I<*flagp>.  This value must have been obtained by an earlier call of B<fegetexceptflag>()  with a last argument that contained all bits in I<excepts>.
fr: La fonction B<fesetexceptflag>() définit l'état des exceptions représentées par l'argument I<excepts> à la valeur I<*flagp>. Cette valeur doit être le résultat d'un appel préalable à B<fegetexceptflag>() avec un dernier argument contenant tous les bits dans I<excepts>.

note: type: Plain text
en: The B<fetestexcept>()  function returns a word in which the bits are set that were set in the argument I<excepts> and for which the corresponding exception is currently set.
fr: La fonction B<fetestexcept>() renvoie un mot dont les bits définis sont également les bits définis dans l'argument I<excepts> et pour lesquels l'exception correspondante est définie.

note: type: SS
en: Rounding mode
fr: Mode d'arrondis

note: type: Plain text
en: The rounding mode determines how the result of floating-point operations is treated when the result cannot be exactly represented in the significand.  Various rounding modes may be provided: round to nearest (the default), round up (toward positive infinity), round down (toward negative infinity), and round toward zero.
fr: Le mode d'arrondi détermine comment le résultat des opérations en virgule flottante doit être traité quand le résultat ne peut pas être représenté exactement dans la mantisse. Plusieurs modes d'arrondis peuvent être fournis\ : arrondi au plus proche (le mode par défaut), arrondi vers le haut (vers l'infini positif), arrondi vers le bas (vers l'infini négatif) et l'arrondi vers zéro.

note: type: Plain text
en: Each of the macros B<FE_TONEAREST>, B<FE_UPWARD>, B<FE_DOWNWARD>, and B<FE_TOWARDZERO> is defined when the implementation supports getting and setting the corresponding rounding direction.
fr: Chacune des macros B<FE_TONEAREST>, B<FE_UPWARD>, B<FE_DOWNWARD> et B<FE_TOWARDZERO> est définie lorsque l'implémentation gère la définition et la lecture de la direction d'arrondi correspondante.

note: type: Plain text
en: The B<fegetround>()  function returns the macro corresponding to the current rounding mode.
fr: La fonction B<fegetround>() renvoie la macro correspondant au mode d'arrondi en cours.

note: type: Plain text
en: The B<fesetround>()  function sets the rounding mode as specified by its argument and returns zero when it was successful.
fr: La fonction B<fesetround>() définit le mode d'arrondi tel qu'il est spécifié par son argument et renvoie zéro en cas de succès.

note: type: Plain text
en: C99 and POSIX.1-2008 specify an identifier, B<FLT_ROUNDS>, defined in I<E<lt>float.hE<gt>>, which indicates the implementation-defined rounding behavior for floating-point addition.  This identifier has one of the following values:
fr: C99 et POSIX.1-2008 spécifient un identifiant, B<FLT_ROUNDS>, défini dans I<E<lt>float.hE<gt>>, qui indique le mode d'arrondi de l'implémentation pour les additions en virgule flottante. Cet identifiant peut prendre une des valeurs suivantes :

note: type: Plain text
en: The rounding mode is not determinable.
fr: Le mode d'arrondi est indéterminé.

note: type: Plain text
en: Rounding is toward 0.
fr: L'arrondi se fait vers 0.

note: type: Plain text
en: Rounding is toward nearest number.
fr: L'arrondi se fait vers le nombre le plus proche.

note: type: Plain text
en: Rounding is toward positive infinity.
fr: L'arrondi se fait vers l'infini positif.

note: type: Plain text
en: Rounding is toward negative infinity.
fr: L'arrondi se fait vers l'infini négatif.

note: type: Plain text
en: Other values represent machine-dependent, nonstandard rounding modes.
fr: Les autres valeurs sont dépendantes des machines, et ne sont pas des modes d'arrondi standard.

note: type: Plain text
en: The value of B<FLT_ROUNDS> should reflect the current rounding mode as set by B<fesetround>()  (but see BUGS).
fr: La valeur de B<FLT_ROUNDS> devrait refléter le mode d'arrondi en cours tel qu'il est configuré par B<fesetround>() (mais consultez la section des BOGUES).

note: type: SS
en: Floating-point environment
fr: Environnement de virgule flottante

note: type: Plain text
en: The entire floating-point environment, including control modes and status flags, can be handled as one opaque object, of type I<fenv_t>.  The default environment is denoted by B<FE_DFL_ENV> (of type I<const fenv_t\ *>).  This is the environment setup at program start and it is defined by ISO C to have round to nearest, all exceptions cleared and a nonstop (continue on exceptions) mode.
fr: L'environnement de virgule flottante, y compris les modes de contrôle et les drapeaux d'état, peuvent être manipulés sous forme d'un objet opaque de type I<fenv_t>. L'environnement par défaut est représenté par B<FE_DFL_ENV> (de type I<const fenv_t\ *>). Il s'agit de la configuration de l'environnement au démarrage d'un programme, et elle est définie par ISO C comme ayant un arrondi au plus proche, toutes les exceptions effacées et un mode sans arrêt (continuer en présence des exceptions).

note: type: Plain text
en: The B<fegetenv>()  function saves the current floating-point environment in the object I<*envp>.
fr: La fonction B<fegetenv>() sauve l'environnement de travail en cours en virgule flottante dans l'objet I<*envp>.

note: type: Plain text
en: The B<feholdexcept>()  function does the same, then clears all exception flags, and sets a nonstop (continue on exceptions) mode, if available.  It returns zero when successful.
fr: La fonction B<feholdexcept>() effectue la même chose, puis efface tous les drapeaux d'exceptions, et bascule si possible sur un mode sans arrêt (continuer en présence des exceptions). Elle renvoie zéro en cas de succès.

note: type: Plain text
en: The B<fesetenv>()  function restores the floating-point environment from the object I<*envp>.  This object must be known to be valid, for example, the result of a call to B<fegetenv>()  or B<feholdexcept>()  or equal to B<FE_DFL_ENV>.  This call does not raise exceptions.
fr: La fonction B<fesetenv>() recharge l'environnement de travail en virgule flottante à partir de l'objet I<*envp>. Cet objet doit être valide, c'est-à-dire être le résultat d'un appel à B<fegetenv>() ou B<feholdexcept>(), ou égal à B<FE_DFL_ENV>. Cet appel ne déclenche pas d'exception.

note: type: Plain text
en: The B<feupdateenv>()  function installs the floating-point environment represented by the object I<*envp>, except that currently raised exceptions are not cleared.  After calling this function, the raised exceptions will be a bitwise OR of those previously set with those in I<*envp>.  As before, the object I<*envp> must be known to be valid.
fr: La fonction B<feupdateenv>() installe l'environnement de virgule flottante représenté par l'objet I<*envp>, sauf que les exceptions déjà déclenchées ne sont pas effacées. Après l'appel de cette fonction, les exceptions déclenchées seront un OU binaire entre l'ensemble précédent, et celui contenu dans I<*envp>. Comme précédemment, l'objet  I<*envp> doit être valide.

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: Earlier seven of these functions were listed as returning void. This was corrected in Corrigendum 1 (ISO/IEC 9899:1999/Cor.1:2001(E)) of the C99 Standard. type: Plain text
en: These functions return zero on success and nonzero if an error occurred.
fr: Ces fonctions renvoient 0 en cas de succès et une valeur non nulle en cas d'erreur.

note: type: Plain text
en: These functions first appeared in glibc in version 2.1.
fr: Ces fonctions ont été introduites dans la glibc dans sa version 2.1.

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: tbl table
en: Value
fr: Valeur

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: SS
en: Glibc notes
fr: Notes sur la glibc

note: type: Plain text
en: If possible, the GNU C Library defines a macro B<FE_NOMASK_ENV> which represents an environment where every exception raised causes a trap to occur.  You can test for this macro using B<#ifdef>.  It is defined only if B<_GNU_SOURCE> is defined.  The C99 standard does not define a way to set individual bits in the floating-point mask, for example, to trap on specific flags.  Since version 2.2, glibc supports the functions B<feenableexcept>()  and B<fedisableexcept>()  to set individual floating-point traps, and B<fegetexcept>()  to query the state.
fr: Si possible, la bibliothèque GNU C définit une macro B<FE_NOMASK_ENV> qui représente un environnement où toutes les exceptions déclenchées entraînent une interception. La présence de cette macro peut être testée en utilisant B<#ifdef>. Elle n'est définie que si B<_GNU_SOURCE> est définie. Le standard C99 ne définit pas de méthode pour positionner les bits individuels dans le masque de virgule flottante, par exemple pour intercepter des drapeaux particuliers. Depuis la version 2.2, la glibc gère B<feenableexcept>() et B<fedisableexcept>() pour définir individuellement des interceptions de virgules flottantes, et B<fegetexcept>() pour demander l'état.

note: type: Plain text
en: The B<feenableexcept>()  and B<fedisableexcept>()  functions enable (disable) traps for each of the exceptions represented by I<excepts> and return the previous set of enabled exceptions when successful, and -1 otherwise.  The B<fegetexcept>()  function returns the set of all currently enabled exceptions.
fr: Les fonctions B<feenableexcept>() et B<fedisableexcept>() activent (désactivent) les interceptions pour chaque exception représentée par I<excepts> et renvoient l'ensemble précédent des exceptions activées lorsqu'elles réussissent, et -1 sinon. La fonction B<fegetexcept>() renvoie l'ensemble des exceptions actuellement activées.

note: type: SH
en: BUGS
fr: BOGUES

note: Aug 08, glibc 2.8 See http://gcc.gnu.org/ml/gcc/2002-02/msg01535.html type: Plain text
en: C99 specifies that the value of B<FLT_ROUNDS> should reflect changes to the current rounding mode, as set by B<fesetround>().  Currently, this does not occur: B<FLT_ROUNDS> always has the value 1.
fr: C99 spécifie que la valeur de B<FLT_ROUNDS> devrait refléter les changements du mode d'arrondi en cours, tels qu'il est configuré par B<fesetround>(). Actuellement, ce n'est pas le cas : B<FLT_ROUNDS> prend toujours la valeur 1.

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
