forked from AFPy/python-docs-fr
Merge branch 'daillouf-decimals' into 3.7
This commit is contained in:
commit
f2bbcd39e8
1
dict
1
dict
|
@ -36,6 +36,7 @@ Hettinger
|
|||
import
|
||||
imports
|
||||
indiçage
|
||||
indo-arabes
|
||||
interchangés
|
||||
itérateur
|
||||
itérateurs
|
||||
|
|
|
@ -6,21 +6,22 @@ msgstr ""
|
|||
"Project-Id-Version: Python 3.6\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-06-28 15:29+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"PO-Revision-Date: 2018-10-07 18:55+0200\n"
|
||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Last-Translator: \n"
|
||||
"X-Generator: Poedit 1.8.11\n"
|
||||
|
||||
#: ../Doc/library/decimal.rst:2
|
||||
msgid ":mod:`decimal` --- Decimal fixed point and floating point arithmetic"
|
||||
msgstr ""
|
||||
msgstr ":mod:`decimal` --- Arithmétique décimale en virgule fixe et flottante"
|
||||
|
||||
#: ../Doc/library/decimal.rst:15
|
||||
msgid "**Source code:** :source:`Lib/decimal.py`"
|
||||
msgstr "**Code source :** :source:`Lib/decimal.py`"
|
||||
msgstr "**Code source :** :source:`Lib/decimal.py`"
|
||||
|
||||
#: ../Doc/library/decimal.rst:33
|
||||
msgid ""
|
||||
|
@ -28,6 +29,9 @@ msgid ""
|
|||
"decimal floating point arithmetic. It offers several advantages over the :"
|
||||
"class:`float` datatype:"
|
||||
msgstr ""
|
||||
"Le module :mod:`decimal` fournit une arithmétique en virgule flottante "
|
||||
"rapide et produisant des arrondis mathématiquement corrects. Il possède "
|
||||
"plusieurs avantages en comparaison au type :class:`float` :"
|
||||
|
||||
#: ../Doc/library/decimal.rst:37
|
||||
msgid ""
|
||||
|
@ -37,6 +41,11 @@ msgid ""
|
|||
"people learn at school.\" -- excerpt from the decimal arithmetic "
|
||||
"specification."
|
||||
msgstr ""
|
||||
"Le module ``decimal`` « est basé sur un modèle en virgule flottante conçu "
|
||||
"pour les humains, qui suit ce principe directeur : l'ordinateur doit fournir "
|
||||
"un modèle de calcul qui fonctionne de la même manière que le calcul qu'on "
|
||||
"apprend à l'école » -- extrait (traduit) de la spécification de "
|
||||
"l'arithmétique décimale."
|
||||
|
||||
#: ../Doc/library/decimal.rst:42
|
||||
msgid ""
|
||||
|
@ -45,6 +54,12 @@ msgid ""
|
|||
"floating point. End users typically would not expect ``1.1 + 2.2`` to "
|
||||
"display as :const:`3.3000000000000003` as it does with binary floating point."
|
||||
msgstr ""
|
||||
"Les nombres décimaux peuvent être représentés exactement en base décimale "
|
||||
"flottante. En revanche, des nombres tels que :const:`1.1` ou :const:`1.2` "
|
||||
"n'ont pas de représentation exacte en base binaire flottante. L'utilisateur "
|
||||
"final ne s'attend typiquement pas à obtenir :const:`3.3000000000000003` "
|
||||
"lorsqu'il saisit ``1.1 + 2.2``, ce qui se passe en arithmétique binaire à "
|
||||
"virgule flottante."
|
||||
|
||||
#: ../Doc/library/decimal.rst:47
|
||||
msgid ""
|
||||
|
@ -55,6 +70,13 @@ msgid ""
|
|||
"accumulate. For this reason, decimal is preferred in accounting applications "
|
||||
"which have strict equality invariants."
|
||||
msgstr ""
|
||||
"Ces inexactitudes ont des conséquences en arithmétique. En base décimale à "
|
||||
"virgule flottante, ``0.1 + 0.1 + 0.1 - 0.3`` est exactement égal à zéro. En "
|
||||
"virgule flottante binaire, l'ordinateur l'évalue à :const:"
|
||||
"`5.5511151231257827e-017`. Bien que très proche de zéro, cette différence "
|
||||
"induit des erreurs lors des tests d'égalité, erreurs qui peuvent "
|
||||
"s'accumuler. Pour ces raisons ``decimal`` est le module utilisé pour des "
|
||||
"applications comptables ayant des contraintes strictes de fiabilité."
|
||||
|
||||
#: ../Doc/library/decimal.rst:54
|
||||
msgid ""
|
||||
|
@ -65,6 +87,13 @@ msgid ""
|
|||
"multiplicands. For instance, ``1.3 * 1.2`` gives :const:`1.56` while ``1.30 "
|
||||
"* 1.20`` gives :const:`1.5600`."
|
||||
msgstr ""
|
||||
"Le module ``decimal`` incorpore la notion de chiffres significatifs, tels "
|
||||
"que ``1.30 + 1.20`` est égal à :const:`2.50`. Le dernier zéro n'est conservé "
|
||||
"que pour respecter le nombre de chiffres significatifs. C'est également "
|
||||
"l'affichage préféré pour représenter des sommes d'argent. Pour la "
|
||||
"multiplication, l'approche « scolaire » utilise tout les chiffres présents "
|
||||
"dans les facteurs. Par exemple, ``1.3 * 1.2`` donnerait :const:`1.56` tandis "
|
||||
"que ``1.30 * 1.20`` donnerait :const:`1.5600`."
|
||||
|
||||
#: ../Doc/library/decimal.rst:61
|
||||
msgid ""
|
||||
|
@ -72,6 +101,10 @@ msgid ""
|
|||
"alterable precision (defaulting to 28 places) which can be as large as "
|
||||
"needed for a given problem:"
|
||||
msgstr ""
|
||||
"Contrairement à l'arithmétique en virgule flottante binaire, le module "
|
||||
"``decimal`` possède un paramètre de précision ajustable (par défaut à 28 "
|
||||
"chiffres significatifs) qui peut être aussi élevée que nécessaire pour un "
|
||||
"problème donné :"
|
||||
|
||||
#: ../Doc/library/decimal.rst:73
|
||||
msgid ""
|
||||
|
@ -82,6 +115,13 @@ msgid ""
|
|||
"signal handling. This includes an option to enforce exact arithmetic by "
|
||||
"using exceptions to block any inexact operations."
|
||||
msgstr ""
|
||||
"L'arithmétique binaire et décimale en virgule flottante sont implémentées "
|
||||
"selon des standards publiés. Alors que le type ``float`` n'expose qu'une "
|
||||
"faible portion de ses capacités, le module ``decimal`` expose tous les "
|
||||
"composants nécessaires du standard. Lorsque nécessaire, le développeur a un "
|
||||
"contrôle total de la gestion de signal et de l'arrondi. Cela inclut la "
|
||||
"possibilité de forcer une arithmétique exacte en utilisant des exceptions "
|
||||
"pour bloquer toute opération inexacte."
|
||||
|
||||
#: ../Doc/library/decimal.rst:80
|
||||
msgid ""
|
||||
|
@ -90,12 +130,18 @@ msgid ""
|
|||
"rounded floating-point arithmetic.\" -- excerpt from the decimal arithmetic "
|
||||
"specification."
|
||||
msgstr ""
|
||||
"Le module ``decimal`` a été conçu pour gérer « sans préjugé, à la fois une "
|
||||
"arithmétique décimale non-arrondie (aussi appelée arithmétique en virgule "
|
||||
"fixe) et à la fois une arithmétique en virgule flottante. » (extrait traduit "
|
||||
"de la spécification de l'arithmétique décimale)."
|
||||
|
||||
#: ../Doc/library/decimal.rst:85
|
||||
msgid ""
|
||||
"The module design is centered around three concepts: the decimal number, "
|
||||
"the context for arithmetic, and signals."
|
||||
msgstr ""
|
||||
"Le module est conçu autour de trois concepts : le nombre décimal, le "
|
||||
"contexte arithmétique et les signaux."
|
||||
|
||||
#: ../Doc/library/decimal.rst:88
|
||||
msgid ""
|
||||
|
@ -105,6 +151,11 @@ msgid ""
|
|||
"`Infinity`, :const:`-Infinity`, and :const:`NaN`. The standard also "
|
||||
"differentiates :const:`-0` from :const:`+0`."
|
||||
msgstr ""
|
||||
"Un ``Decimal`` est immuable. Il a un signe, un coefficient, et un exposant. "
|
||||
"Pour préserver le nombre de chiffres significatifs, les zéros en fin de "
|
||||
"chaîne ne sont pas tronqués. Les décimaux incluent aussi des valeurs "
|
||||
"spéciales telles que :const:`Infinity`, :const:`-Infinity`, et :const:`NaN`. "
|
||||
"Le standard fait également la différence entre :const:`-0` et :const:`+0`."
|
||||
|
||||
#: ../Doc/library/decimal.rst:94
|
||||
msgid ""
|
||||
|
@ -115,6 +166,13 @@ msgid ""
|
|||
"`ROUND_FLOOR`, :const:`ROUND_HALF_DOWN`, :const:`ROUND_HALF_EVEN`, :const:"
|
||||
"`ROUND_HALF_UP`, :const:`ROUND_UP`, and :const:`ROUND_05UP`."
|
||||
msgstr ""
|
||||
"Le contexte de l'arithmétique est un environnement qui permet de configurer "
|
||||
"une précision, une règle pour l'arrondi, des limites sur l'exposant, des "
|
||||
"options indiquant le résultat des opérations et si les signaux (remontés "
|
||||
"lors d'opérations illégales) sont traités comme des exceptions Python. Les "
|
||||
"options d'arrondi incluent :const:`ROUND_CEILING`, :const:`ROUND_DOWN`, :"
|
||||
"const:`ROUND_FLOOR`, :const:`ROUND_HALF_DOWN`, :const:`ROUND_HALF_EVEN`, :"
|
||||
"const:`ROUND_HALF_UP`, :const:`ROUND_UP`, et :const:`ROUND_05UP`."
|
||||
|
||||
#: ../Doc/library/decimal.rst:101
|
||||
msgid ""
|
||||
|
@ -126,6 +184,13 @@ msgid ""
|
|||
"`Subnormal`, :const:`Overflow`, :const:`Underflow` and :const:"
|
||||
"`FloatOperation`."
|
||||
msgstr ""
|
||||
"Les signaux sont des groupes de conditions exceptionnelles qui surviennent "
|
||||
"durant le calcul. Selon les besoins de l'application, les signaux peuvent "
|
||||
"être ignorés, considérés comme de l'information, ou bien traités comme des "
|
||||
"exceptions. Les signaux dans le module ``decimal`` sont : :const:`Clamped`, :"
|
||||
"const:`InvalidOperation`, :const:`DivisionByZero`, :const:`Inexact`, :const:"
|
||||
"`Rounded`, :const:`Subnormal`, :const:`Overflow`, :const:`Underflow` et :"
|
||||
"const:`FloatOperation`."
|
||||
|
||||
#: ../Doc/library/decimal.rst:108
|
||||
msgid ""
|
||||
|
@ -134,16 +199,23 @@ msgid ""
|
|||
"one, an exception is raised. Flags are sticky, so the user needs to reset "
|
||||
"them before monitoring a calculation."
|
||||
msgstr ""
|
||||
"Chaque signal est configurable indépendamment. Quand une opération illégale "
|
||||
"survient, le signal est mis à ``1``, puis s'il est configuré pour, une "
|
||||
"exception est levée. La mise à ``1`` est persistante, l'utilisateur doit "
|
||||
"donc les remettre à zéro avant de commencer un calcul qu'il souhaite "
|
||||
"surveiller."
|
||||
|
||||
#: ../Doc/library/decimal.rst:116
|
||||
msgid ""
|
||||
"IBM's General Decimal Arithmetic Specification, `The General Decimal "
|
||||
"Arithmetic Specification <http://speleotrove.com/decimal/decarith.html>`_."
|
||||
msgstr ""
|
||||
"La spécification d'IBM sur l'arithmétique décimale : `The General Decimal "
|
||||
"Arithmetic Specification <http://speleotrove.com/decimal/decarith.html>`_."
|
||||
|
||||
#: ../Doc/library/decimal.rst:125
|
||||
msgid "Quick-start Tutorial"
|
||||
msgstr ""
|
||||
msgstr "Introduction pratique"
|
||||
|
||||
#: ../Doc/library/decimal.rst:127
|
||||
msgid ""
|
||||
|
@ -151,6 +223,9 @@ msgid ""
|
|||
"current context with :func:`getcontext` and, if necessary, setting new "
|
||||
"values for precision, rounding, or enabled traps::"
|
||||
msgstr ""
|
||||
"Commençons par importer le module, regarder le contexte actuel avec :func:"
|
||||
"`getcontext`, et si nécessaire configurer la précision, l'arrondi, et la "
|
||||
"gestion des signaux ::"
|
||||
|
||||
#: ../Doc/library/decimal.rst:139
|
||||
msgid ""
|
||||
|
@ -160,6 +235,12 @@ msgid ""
|
|||
"values such as :const:`NaN` which stands for \"Not a number\", positive and "
|
||||
"negative :const:`Infinity`, and :const:`-0`::"
|
||||
msgstr ""
|
||||
"Les instances de ``Decimal`` peuvent être construites avec des ``int``, des "
|
||||
"``str``, des ``floats`` ou des ``tuples``. La construction depuis un entier "
|
||||
"ou un ``float`` effectue la conversion exacte de cet entier ou de ce "
|
||||
"``float``. Les nombres décimaux incluent des valeurs spéciales telles que :"
|
||||
"const:`NaN` qui signifie en anglais « *Not a number* », en français « pas un "
|
||||
"nombre », des :const:`Infinity` positifs ou négatifs et :const:`-0` ::"
|
||||
|
||||
#: ../Doc/library/decimal.rst:163
|
||||
msgid ""
|
||||
|
@ -167,6 +248,9 @@ msgid ""
|
|||
"decimals and floats in constructors or ordering comparisons raises an "
|
||||
"exception::"
|
||||
msgstr ""
|
||||
"Si un signal :exc:`FloatOperation` est détecté, un mélange accidentel "
|
||||
"d'objets ``Decimal`` et de ``float`` dans les constructeurs ou des "
|
||||
"opérations de comparaisons, une exception est levée ::"
|
||||
|
||||
#: ../Doc/library/decimal.rst:182
|
||||
msgid ""
|
||||
|
@ -174,22 +258,31 @@ msgid ""
|
|||
"digits input. Context precision and rounding only come into play during "
|
||||
"arithmetic operations."
|
||||
msgstr ""
|
||||
"Le nombre de chiffres significatifs d'un nouvel objet ``Decimal`` est "
|
||||
"déterminé entièrement par le nombre de chiffres saisis. La précision et les "
|
||||
"règles d'arrondis n'interviennent que lors d'opérations arithmétiques."
|
||||
|
||||
#: ../Doc/library/decimal.rst:199
|
||||
msgid ""
|
||||
"If the internal limits of the C version are exceeded, constructing a decimal "
|
||||
"raises :class:`InvalidOperation`::"
|
||||
msgstr ""
|
||||
"Si les limites internes de la version en C sont dépassées, la construction "
|
||||
"d'un objet décimal lève l'exception :class:`InvalidOperation` ::"
|
||||
|
||||
#: ../Doc/library/decimal.rst:209
|
||||
msgid ""
|
||||
"Decimals interact well with much of the rest of Python. Here is a small "
|
||||
"decimal floating point flying circus:"
|
||||
msgstr ""
|
||||
"Les objets ``Decimal`` interagissent très bien avec le reste de Python. "
|
||||
"Voici quelques exemple d'opérations avec des décimaux :"
|
||||
|
||||
#: ../Doc/library/decimal.rst:241
|
||||
msgid "And some mathematical functions are also available to Decimal:"
|
||||
msgstr ""
|
||||
"Et certaines fonctions mathématiques sont également disponibles sur des "
|
||||
"instances de ``Decimal`` :"
|
||||
|
||||
#: ../Doc/library/decimal.rst:253
|
||||
msgid ""
|
||||
|
@ -197,6 +290,9 @@ msgid ""
|
|||
"method is useful for monetary applications that often round results to a "
|
||||
"fixed number of places:"
|
||||
msgstr ""
|
||||
"La méthode :meth:`quantize` arrondit un nombre à un exposant fixe. Cette "
|
||||
"méthode est utile pour des applications monétaires qui arrondissent souvent "
|
||||
"un résultat à un nombre de chiffres significatifs exact :"
|
||||
|
||||
#: ../Doc/library/decimal.rst:262
|
||||
msgid ""
|
||||
|
@ -204,6 +300,9 @@ msgid ""
|
|||
"and allows the settings to be changed. This approach meets the needs of "
|
||||
"most applications."
|
||||
msgstr ""
|
||||
"Comme montré plus haut, la fonction :func:`getcontext` accède au contexte "
|
||||
"actuel et permet de modifier les paramètres. Cette approche répond aux "
|
||||
"besoins de la plupart des applications."
|
||||
|
||||
#: ../Doc/library/decimal.rst:266
|
||||
msgid ""
|
||||
|
@ -211,6 +310,9 @@ msgid ""
|
|||
"the Context() constructor. To make an alternate active, use the :func:"
|
||||
"`setcontext` function."
|
||||
msgstr ""
|
||||
"Pour un travail plus avancé, il peut être utile de créer des contextes "
|
||||
"alternatifs en utilisant le constructeur de ``Context``. Pour activer cet "
|
||||
"objet ``Context``, utilisez la fonction :func:`setcontext`."
|
||||
|
||||
#: ../Doc/library/decimal.rst:270
|
||||
msgid ""
|
||||
|
@ -219,6 +321,10 @@ msgid ""
|
|||
"`ExtendedContext`. The former is especially useful for debugging because "
|
||||
"many of the traps are enabled:"
|
||||
msgstr ""
|
||||
"En accord avec le standard, le module :mod:`decimal` fournit des objets "
|
||||
"Context standards, :const:`BasicContext` et :const:`ExtendedContext`. Le "
|
||||
"premier est particulièrement utile pour le débogage car beaucoup des pièges "
|
||||
"sont activés dans cet objet."
|
||||
|
||||
#: ../Doc/library/decimal.rst:299
|
||||
msgid ""
|
||||
|
@ -227,6 +333,11 @@ msgid ""
|
|||
"cleared, so it is best to clear the flags before each set of monitored "
|
||||
"computations by using the :meth:`clear_flags` method. ::"
|
||||
msgstr ""
|
||||
"Les objets ``Context`` ont aussi des options pour détecter des opérations "
|
||||
"illégales lors des calculs. Ces options restent activées jusqu'à ce qu'elles "
|
||||
"soit remises à zéro de manière explicite. Il convient donc de remettre à "
|
||||
"zéro ces options avant chaque inspection de chaque calcul, avec la méthode :"
|
||||
"meth:`clear_flags`. ::"
|
||||
|
||||
#: ../Doc/library/decimal.rst:312
|
||||
msgid ""
|
||||
|
@ -234,12 +345,18 @@ msgid ""
|
|||
"rounded (digits beyond the context precision were thrown away) and that the "
|
||||
"result is inexact (some of the discarded digits were non-zero)."
|
||||
msgstr ""
|
||||
"Les options montrent que l'approximation de :const:`Pi` par une fraction a "
|
||||
"été arrondie (les chiffres au delà de la précision spécifiée par l'objet "
|
||||
"Context ont été tronqués) et que le résultat est différent (certains des "
|
||||
"chiffres tronqués étaient différents de zéro)."
|
||||
|
||||
#: ../Doc/library/decimal.rst:316
|
||||
msgid ""
|
||||
"Individual traps are set using the dictionary in the :attr:`traps` field of "
|
||||
"a context:"
|
||||
msgstr ""
|
||||
"L'activation des pièges se fait en utilisant un dictionnaire dans "
|
||||
"l'attribut :attr:`traps` de l'objet Context :"
|
||||
|
||||
#: ../Doc/library/decimal.rst:331
|
||||
msgid ""
|
||||
|
@ -249,14 +366,20 @@ msgid ""
|
|||
"the bulk of the program manipulates the data no differently than with other "
|
||||
"Python numeric types."
|
||||
msgstr ""
|
||||
"La plupart des applications n'ajustent l'objet ``Context`` qu'une seule "
|
||||
"fois, au démarrage. Et, dans beaucoup d'applications, les données sont "
|
||||
"convertie une fois pour toutes en :class:`Decimal`. Une fois le ``Context`` "
|
||||
"initialisé, et les objets ``Decimal`` créés, l'essentiel du programme "
|
||||
"manipule la donnée de la même manière qu'avec les autres types numériques "
|
||||
"Python."
|
||||
|
||||
#: ../Doc/library/decimal.rst:343
|
||||
msgid "Decimal objects"
|
||||
msgstr ""
|
||||
msgstr "Les objets Decimal"
|
||||
|
||||
#: ../Doc/library/decimal.rst:348
|
||||
msgid "Construct a new :class:`Decimal` object based from *value*."
|
||||
msgstr ""
|
||||
msgstr "Construire un nouvel objet :class:`Decimal` à partir de *value*."
|
||||
|
||||
#: ../Doc/library/decimal.rst:350
|
||||
msgid ""
|
||||
|
@ -266,6 +389,11 @@ msgid ""
|
|||
"after leading and trailing whitespace characters, as well as underscores "
|
||||
"throughout, are removed::"
|
||||
msgstr ""
|
||||
"*value* peut être un entier, une chaîne de caractères, un tuple, :class:"
|
||||
"`float`, ou une autre instance de :class:`Decimal`. Si *value* n'est pas "
|
||||
"fourni, le constructeur renvoie ``Decimal('0')``. Si *value* est une chaîne "
|
||||
"de caractère, elle doit correspondre à la syntaxe décimale en dehors des "
|
||||
"espaces de début et de fin, ou des tirets bas, qui sont enlevés ::"
|
||||
|
||||
#: ../Doc/library/decimal.rst:366
|
||||
msgid ""
|
||||
|
@ -274,6 +402,10 @@ msgid ""
|
|||
"example, Arabic-Indic and Devanāgarī digits) along with the fullwidth digits "
|
||||
"``'\\uff10'`` through ``'\\uff19'``."
|
||||
msgstr ""
|
||||
"Les chiffres codés en Unicode sont aussi autorisés, là ou ``digit`` "
|
||||
"apparaît. Cela inclut des chiffres décimaux venant d'autres alphabets (par "
|
||||
"exemple les chiffres indo-arabes ou Devanagari) ainsi que les chiffres de "
|
||||
"pleine largeur ``'\\uff10'`` jusqu'à ``'\\uff19'``."
|
||||
|
||||
#: ../Doc/library/decimal.rst:371
|
||||
msgid ""
|
||||
|
@ -282,6 +414,10 @@ msgid ""
|
|||
"digits, and an integer exponent. For example, ``Decimal((0, (1, 4, 1, 4), "
|
||||
"-3))`` returns ``Decimal('1.414')``."
|
||||
msgstr ""
|
||||
"Si *value* est un :class:`tuple`, il doit avoir 3 éléments, le signe (:const:"
|
||||
"`0` pour positif ou :const:`1` pour négatif), un :class:`tuple` de chiffres, "
|
||||
"et un entier représentant l'exposant. Par exemple, ``Decimal((0, (1, 4, 1, "
|
||||
"4), -3))`` construit l'objet ``Decimal('1.414')``."
|
||||
|
||||
#: ../Doc/library/decimal.rst:376
|
||||
msgid ""
|
||||
|
@ -291,6 +427,11 @@ msgid ""
|
|||
"``Decimal(float('1.1'))`` converts to "
|
||||
"``Decimal('1.100000000000000088817841970012523233890533447265625')``."
|
||||
msgstr ""
|
||||
"Si *value* est un :class:`float`, la valeur en binaire flottant est "
|
||||
"convertie exactement à son équivalent décimal. Cette conversion peut parfois "
|
||||
"nécessiter 53 chiffres significatifs ou plus. Par exemple, "
|
||||
"``Decimal(float('1.1'))`` devient "
|
||||
"``Decimal('1.100000000000000088817841970012523233890533447265625')``."
|
||||
|
||||
#: ../Doc/library/decimal.rst:382
|
||||
msgid ""
|
||||
|
@ -299,6 +440,10 @@ msgid ""
|
|||
"``Decimal('3.00000')`` records all five zeros even if the context precision "
|
||||
"is only three."
|
||||
msgstr ""
|
||||
"La précision spécifiée dans Context n'affecte pas le nombre de chiffres "
|
||||
"stockés. Cette valeur est déterminée exclusivement par le nombre de chiffres "
|
||||
"dans *value*. Par exemple, ``Decimal('3.00000')`` enregistre les 5 zéros "
|
||||
"même si la précision du contexte est de 3."
|
||||
|
||||
#: ../Doc/library/decimal.rst:387
|
||||
msgid ""
|
||||
|
@ -307,28 +452,37 @@ msgid ""
|
|||
"exception is raised; otherwise, the constructor returns a new Decimal with "
|
||||
"the value of :const:`NaN`."
|
||||
msgstr ""
|
||||
"L'objectif de l'argument *context* est de déterminer ce que Python doit "
|
||||
"faire si *value* est une chaîne avec un mauvais format. Si l'option :const:"
|
||||
"`InvalidOperation` est activée, une exception est levée, sinon le "
|
||||
"constructeur renvoie un objet ``Decimal`` avec la valeur :const:`NaN`."
|
||||
|
||||
#: ../Doc/library/decimal.rst:392
|
||||
msgid "Once constructed, :class:`Decimal` objects are immutable."
|
||||
msgstr ""
|
||||
msgstr "Une fois construit, les objets :class:`Decimal` sont immuables."
|
||||
|
||||
#: ../Doc/library/decimal.rst:394
|
||||
msgid ""
|
||||
"The argument to the constructor is now permitted to be a :class:`float` "
|
||||
"instance."
|
||||
msgstr ""
|
||||
"L'argument du constructeur peut désormais être un objet :class:`float`."
|
||||
|
||||
#: ../Doc/library/decimal.rst:398
|
||||
msgid ""
|
||||
":class:`float` arguments raise an exception if the :exc:`FloatOperation` "
|
||||
"trap is set. By default the trap is off."
|
||||
msgstr ""
|
||||
"Un argument :class:`float` lève une exception si l'option :exc:"
|
||||
"`FloatOperation` est activé. Par défaut l'option ne l'est pas."
|
||||
|
||||
#: ../Doc/library/decimal.rst:402
|
||||
msgid ""
|
||||
"Underscores are allowed for grouping, as with integral and floating-point "
|
||||
"literals in code."
|
||||
msgstr ""
|
||||
"Les tirets bas sont autorisés pour regrouper, tout comme pour l'arithmétique "
|
||||
"en virgule fixe et flottante."
|
||||
|
||||
#: ../Doc/library/decimal.rst:406
|
||||
msgid ""
|
||||
|
@ -339,6 +493,13 @@ msgid ""
|
|||
"compared, sorted, and coerced to another type (such as :class:`float` or :"
|
||||
"class:`int`)."
|
||||
msgstr ""
|
||||
"Les objets ``Decimal`` partagent beaucoup de propriétés avec les autres "
|
||||
"types numériques natifs tels que :class:`float` et :class:`int`. Toutes les "
|
||||
"opérations mathématiques et méthodes sont conservées. De même les objets "
|
||||
"``Decimal`` peuvent être copiés, sérialisés via le module ``pickle``, "
|
||||
"affichés, utilisés comme clé de dictionnaire, éléments d'ensembles, "
|
||||
"comparés, classés, et convertis vers un autre type (tel que :class:`float` "
|
||||
"ou :class:`int`)."
|
||||
|
||||
#: ../Doc/library/decimal.rst:413
|
||||
msgid ""
|
||||
|
@ -347,6 +508,10 @@ msgid ""
|
|||
"applied to Decimal objects, the sign of the result is the sign of the "
|
||||
"*dividend* rather than the sign of the divisor::"
|
||||
msgstr ""
|
||||
"Il existe quelques différences mineures entre l'arithmétique entre les "
|
||||
"objets décimaux et l'arithmétique avec les entiers et les ``float``. Quand "
|
||||
"l'opérateur modulo ``%`` est appliqué sur des objets décimaux, le signe du "
|
||||
"résultat est le signe du *dividend* plutôt que le signe du diviseur::"
|
||||
|
||||
#: ../Doc/library/decimal.rst:423
|
||||
msgid ""
|
||||
|
@ -354,12 +519,17 @@ msgid ""
|
|||
"integer part of the true quotient (truncating towards zero) rather than its "
|
||||
"floor, so as to preserve the usual identity ``x == (x // y) * y + x % y``::"
|
||||
msgstr ""
|
||||
"L'opérateur division entière, ``//`` se comporte de la même manière, "
|
||||
"retournant la partie entière du quotient, plutôt que son arrondi, de manière "
|
||||
"à préserver l'identité d'Euclide ``x == (x // y) * y + x % y``::"
|
||||
|
||||
#: ../Doc/library/decimal.rst:432
|
||||
msgid ""
|
||||
"The ``%`` and ``//`` operators implement the ``remainder`` and ``divide-"
|
||||
"integer`` operations (respectively) as described in the specification."
|
||||
msgstr ""
|
||||
"Les opérateurs ``//`` et ``%`` implémentent la division entière et le reste "
|
||||
"(ou modulo), respectivement, tel que décrit dans la spécification."
|
||||
|
||||
#: ../Doc/library/decimal.rst:436
|
||||
msgid ""
|
||||
|
@ -371,12 +541,21 @@ msgid ""
|
|||
"This avoids confusing results when doing equality comparisons between "
|
||||
"numbers of different types."
|
||||
msgstr ""
|
||||
"Les objets ``Decimal`` ne peuvent généralement pas être combinés avec des "
|
||||
"``float`` ou des objets :class:`fractions.Fraction` lors d'opérations "
|
||||
"arithmétiques : tout addition entre un :class:`Decimal` avec un :class:"
|
||||
"`float`, par exemple, lève une exception :exc:`TypeError`. Cependant, il est "
|
||||
"possible d'utiliser les opérateurs de comparaison entre instances de :class:"
|
||||
"`Decimal` avec les autres types numériques. Cela évite d'avoir des résultats "
|
||||
"absurdes lors des tests d'égalité entre différents types."
|
||||
|
||||
#: ../Doc/library/decimal.rst:444
|
||||
msgid ""
|
||||
"Mixed-type comparisons between :class:`Decimal` instances and other numeric "
|
||||
"types are now fully supported."
|
||||
msgstr ""
|
||||
"Les comparaisons inter-types entre :class:`Decimal` et les autres types "
|
||||
"numériques sont désormais intégralement gérés."
|
||||
|
||||
#: ../Doc/library/decimal.rst:448
|
||||
msgid ""
|
||||
|
@ -404,6 +583,8 @@ msgid ""
|
|||
"The conversion is exact. Raise OverflowError on infinities and ValueError "
|
||||
"on NaNs."
|
||||
msgstr ""
|
||||
"La conversion est exacte. Lève une ``OverflowError`` sur l'infini et "
|
||||
"``ValueError`` sur les ``Nan``'s."
|
||||
|
||||
#: ../Doc/library/decimal.rst:475
|
||||
msgid ""
|
||||
|
@ -1802,7 +1983,7 @@ msgstr ""
|
|||
|
||||
#: ../Doc/library/decimal.rst:1814
|
||||
msgid "Recipes"
|
||||
msgstr ""
|
||||
msgstr "Cas pratiques"
|
||||
|
||||
#: ../Doc/library/decimal.rst:1816
|
||||
msgid ""
|
||||
|
@ -1812,17 +1993,20 @@ msgstr ""
|
|||
|
||||
#: ../Doc/library/decimal.rst:1971
|
||||
msgid "Decimal FAQ"
|
||||
msgstr ""
|
||||
msgstr "FAQ *decimal*"
|
||||
|
||||
#: ../Doc/library/decimal.rst:1973
|
||||
msgid ""
|
||||
"Q. It is cumbersome to type ``decimal.Decimal('1234.5')``. Is there a way "
|
||||
"to minimize typing when using the interactive interpreter?"
|
||||
msgstr ""
|
||||
"Q. C'est fastidieux de taper ``decimal.Decimal('1234.5')``. Y a-t-il un "
|
||||
"moyen de réduire la frappe quand on utilise l'interpréteur interactif ?"
|
||||
|
||||
#: ../Doc/library/decimal.rst:1976
|
||||
msgid "A. Some users abbreviate the constructor to just a single letter:"
|
||||
msgstr ""
|
||||
"R. Certains utilisateurs abrègent le constructeur en une seule lettre :"
|
||||
|
||||
#: ../Doc/library/decimal.rst:1982
|
||||
msgid ""
|
||||
|
|
Loading…
Reference in New Issue
Block a user