55#
66# Translators:
77# python-doc bot, 2025
8- # Adorilson Bezerra <adorilson@gmail.com>, 2025
98# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
9+ # Adorilson Bezerra <adorilson@gmail.com>, 2026
1010#
1111#, fuzzy
1212msgid ""
1313msgstr ""
1414"Project-Id-Version : Python 3.14\n "
1515"Report-Msgid-Bugs-To : \n "
16- "POT-Creation-Date : 2026-02-07 14:20 +0000\n "
16+ "POT-Creation-Date : 2026-03-05 14:41 +0000\n "
1717"PO-Revision-Date : 2025-09-16 00:01+0000\n "
18- "Last-Translator : Rafael Fontenelle <rffontenelle @gmail.com>, 2025 \n "
18+ "Last-Translator : Adorilson Bezerra <adorilson @gmail.com>, 2026 \n "
1919"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
2020"teams/5390/pt_BR/)\n "
2121"MIME-Version : 1.0\n "
@@ -39,6 +39,9 @@ msgid ""
3939"decimal floating-point arithmetic. It offers several advantages over the :"
4040"class:`float` datatype:"
4141msgstr ""
42+ "O módulo :mod:`!decimal` fornece suporte à aritmética rápida de ponto "
43+ "flutuante decimal, com arredondamento correto. Oferece várias vantagens "
44+ "sobre o tipo de dados :class:`float`:"
4245
4346#: ../../library/decimal.rst:37
4447msgid ""
@@ -48,6 +51,12 @@ msgid ""
4851"an arithmetic that works in the same way as the arithmetic that people learn "
4952"at school.\" -- excerpt from the decimal arithmetic specification."
5053msgstr ""
54+ "Decimal \" é baseado em um `modelo de ponto flutuante <https://speleotrove."
55+ "com/decimal/damodel.html#refnumber>`__ que foi projetado com as pessoas em "
56+ "mente e necessariamente tem um princípio orientador primordial -- os "
57+ "computadores devem fornecer uma aritmética que funcione da mesma maneira que "
58+ "a aritmética que as pessoas aprendem na escola\" . -- Trecho da especificação "
59+ "aritmética decimal."
5160
5261#: ../../library/decimal.rst:44
5362msgid ""
@@ -57,9 +66,9 @@ msgid ""
5766"``3.3000000000000003`` as it does with binary floating point."
5867msgstr ""
5968"Os números decimais podem ser representados exatamente. Por outro lado, "
60- "números como ``1.1`` e ``2.2`` não possuem representações exatas em ponto "
69+ "números como ``1.1`` e ``2.2`` não têm representações exatas em ponto "
6170"flutuante binário. Os usuários finais normalmente não esperam que ``1.1 + "
62- "2.2`` sejam exibidos como ``3.3000000000000003``, como acontece com o ponto "
71+ "2.2`` sejam exibidos como ``3.3000000000000003``, como ocorre com o ponto "
6372"flutuante binário."
6473
6574#: ../../library/decimal.rst:49
@@ -74,9 +83,9 @@ msgstr ""
7483"A exatidão transita para a aritmética. No ponto flutuante decimal, ``0.1 + "
7584"0.1 + 0.1 - 0.3`` é exatamente igual a zero. No ponto flutuante binário, o "
7685"resultado é ``5.5511151231257827e-017``. Embora próximas de zero, as "
77- "diferenças impedem o teste de igualdade confiável e as diferenças podem se "
78- "acumular. Por esse motivo, o decimal é preferido em aplicações de "
79- "contabilidade que possuem invariáveis estritos de igualdade."
86+ "diferenças impedem o teste de igualdade confiável, e podem se acumular. Por "
87+ "esse motivo, o decimal é preferido em aplicações de contabilidade que "
88+ "envolvem invariáveis estritos de igualdade."
8089
8190#: ../../library/decimal.rst:56
8291msgid ""
@@ -127,9 +136,9 @@ msgid ""
127136"rounded floating-point arithmetic.\" -- excerpt from the decimal arithmetic "
128137"specification."
129138msgstr ""
130- "O módulo decimal foi projetado para dar suporte, \" sem prejuízo, a "
131- "aritmética decimal não arredondada exata (às vezes chamada aritmética de "
132- "ponto fixo) e aritmética arredondada de ponto flutuante\" . -- trecho da "
139+ "O módulo decimal foi projetado para dar suporte, \" sem prejuízo, à "
140+ "aritmética decimal não arredondada exata (às vezes chamada de aritmética de "
141+ "ponto fixo) e à aritmética arredondada de ponto flutuante\" . -- Trecho da "
133142"especificação aritmética decimal."
134143
135144#: ../../library/decimal.rst:87
@@ -649,7 +658,7 @@ msgstr "Objetos de Decimal"
649658
650659#: ../../library/decimal.rst:370
651660msgid "Construct a new :class:`Decimal` object based from *value*."
652- msgstr "Constrói um novo objeto de :class:`Decimal` com base em *value*."
661+ msgstr "Constrói um novo objeto de :class:`Decimal` a partir de *value*."
653662
654663#: ../../library/decimal.rst:372
655664msgid ""
@@ -659,12 +668,12 @@ msgid ""
659668"after leading and trailing whitespace characters, as well as underscores "
660669"throughout, are removed::"
661670msgstr ""
662- "*value* pode ser um inteiro, string, tupla, :class:`float` ou outro objeto "
663- "de :class:`Decimal`. Se nenhum *value* for fornecido, retornará "
671+ "*value* pode ser um inteiro, uma string, uma tupla, um :class:`float` ou "
672+ "outro objeto :class:`Decimal`. Se nenhum *value* for fornecido, retornará "
664673"``Decimal('0')``. Se *value* for uma string, ele deverá estar em "
665674"conformidade com a sintaxe da string numérica decimal após caracteres de "
666- "espaço em branco à esquerda e à direita, bem como sublinhados em toda parte, "
667- "serem removidos::"
675+ "espaço em branco à esquerda e à direita, bem como sublinhados serem "
676+ "removidos::"
668677
669678#: ../../library/decimal.rst:377
670679msgid ""
@@ -715,10 +724,10 @@ msgid ""
715724"an integer exponent. For example, ``Decimal((0, (1, 4, 1, 4), -3))`` returns "
716725"``Decimal('1.414')``."
717726msgstr ""
718- "Se *value* for um :class:`tuple`, ele deverá ter três componentes, um sinal "
719- "(``0`` para positivo ou ``1`` para negativo), um :class:`tuple` de dígitos e "
720- "um expoente inteiro. Por exemplo, ``Decimal((0, (1, 4, 1, 4), -3))`` returna "
721- "``Decimal('1.414')``."
727+ "Se *value* for uma :class:`tupla < tuple> `, ela deverá ter três componentes: "
728+ "um sinal (``0`` para positivo ou ``1`` para negativo), uma :class:`tupla "
729+ "<tuple>` de dígitos e um expoente inteiro. Por exemplo, ``Decimal((0, (1, 4, "
730+ "1, 4), -3))`` retorna ``Decimal('1.414')``."
722731
723732#: ../../library/decimal.rst:400
724733msgid ""
@@ -729,7 +738,7 @@ msgid ""
729738"``Decimal('1.100000000000000088817841970012523233890533447265625')``."
730739msgstr ""
731740"Se *value* é um :class:`float`, o valor do ponto flutuante binário é "
732- "convertido sem perdas no seu equivalente decimal exato. Essa conversão "
741+ "convertido sem perdas para o seu equivalente decimal exato. Essa conversão "
733742"geralmente requer 53 ou mais dígitos de precisão. Por exemplo, "
734743"``Decimal(float('1.1'))`` converte para "
735744"``Decimal('1.100000000000000088817841970012523233890533447265625')``."
@@ -741,10 +750,10 @@ msgid ""
741750"``Decimal('3.00000')`` records all five zeros even if the context precision "
742751"is only three."
743752msgstr ""
744- "A precisão *context* não afeta quantos dígitos estão armazenados. Isso é "
745- "determinado exclusivamente pelo número de dígitos em *value*. Por exemplo, "
753+ "A precisão *context* não afeta o número de dígitos armazenados. Isso é "
754+ "determinado exclusivamente pelo número de dígitos de *value*. Por exemplo, "
746755"``Decimal('3.00000')`` registra todos os cinco zeros, mesmo que a precisão "
747- "do contexto seja apenas três."
756+ "do contexto seja de apenas três."
748757
749758#: ../../library/decimal.rst:411
750759msgid ""
@@ -756,11 +765,11 @@ msgstr ""
756765"O objetivo do argumento *context* é determinar o que fazer se *value* for "
757766"uma string malformada. Se o contexto capturar :const:`InvalidOperation`, uma "
758767"exceção será levantada; caso contrário, o construtor retornará um novo "
759- "decimal com o valor de ``NaN``."
768+ "decimal com o valor ``NaN``."
760769
761770#: ../../library/decimal.rst:416
762771msgid "Once constructed, :class:`Decimal` objects are immutable."
763- msgstr "Uma vez construídos, objetos de :class:`Decimal` são imutáveis."
772+ msgstr "Uma vez construídos, objetos :class:`Decimal` são imutáveis."
764773
765774#: ../../library/decimal.rst:418
766775msgid ""
@@ -783,7 +792,7 @@ msgid ""
783792"literals in code."
784793msgstr ""
785794"Sublinhados são permitidos para agrupamento, como nos literais de ponto "
786- "flutuante e integral no código."
795+ "flutuante e inteiros no código."
787796
788797#: ../../library/decimal.rst:430
789798msgid ""
@@ -799,7 +808,7 @@ msgstr ""
799808"as operações matemáticas usuais e métodos especiais se aplicam. Da mesma "
800809"forma, objetos decimais podem ser copiados, separados, impressos, usados "
801810"como chaves de dicionário, usados como elementos de conjunto, comparados, "
802- "classificados e convertidos a outro tipo (como :class:`float` ou :class:"
811+ "classificados e convertidos para outro tipo (como :class:`float` ou :class:"
803812"`int`)."
804813
805814#: ../../library/decimal.rst:437
@@ -809,10 +818,10 @@ msgid ""
809818"applied to Decimal objects, the sign of the result is the sign of the "
810819"*dividend* rather than the sign of the divisor::"
811820msgstr ""
812- "Existem algumas pequenas diferenças entre aritmética em objetos decimais e "
813- "aritmética em números inteiros e flutuantes. Quando o operador de resto "
814- "``%`` é aplicado a objetos decimais, o sinal do resultado é o sinal do "
815- "*dividend* em vez do sinal do divisor::"
821+ "Existem algumas pequenas diferenças entre a aritmética de objetos decimais e "
822+ "a de números inteiros e flutuantes. Quando o operador de resto ``%`` é "
823+ "aplicado a objetos decimais, o sinal do resultado é o sinal do *dividendo* "
824+ "em vez do sinal do divisor::"
816825
817826#: ../../library/decimal.rst:442
818827msgid ""
@@ -855,7 +864,7 @@ msgid ""
855864"integer`` operations (respectively) as described in the specification."
856865msgstr ""
857866"Os operadores ``%`` e ``//`` implementam as operações de ``remainder`` e "
858- "``divide-integer`` (respectivamente) como descrito na especificação."
867+ "``divide-integer`` (respectivamente), conforme descrito na especificação."
859868
860869#: ../../library/decimal.rst:460
861870msgid ""
@@ -872,16 +881,16 @@ msgstr ""
872881"tentativa de adicionar um :class:`Decimal` a um :class:`float`, por exemplo, "
873882"vai levantar um :exc:`TypeError`. No entanto, é possível usar os operadores "
874883"de comparação do Python para comparar uma instância de :class:`Decimal` "
875- "``x`` com outro número ``y``. Isso evita resultados confusos ao fazer "
876- "comparações de igualdade entre números de tipos diferentes."
884+ "``x`` com outro número ``y``. Isso evita resultados confusos ao comparar "
885+ "números de tipos diferentes."
877886
878887#: ../../library/decimal.rst:468
879888msgid ""
880889"Mixed-type comparisons between :class:`Decimal` instances and other numeric "
881890"types are now fully supported."
882891msgstr ""
883892"As comparações de tipos mistos entre instâncias de :class:`Decimal` e outros "
884- "tipos numéricos agora são totalmente suportadas ."
893+ "tipos numéricos agora estão totalmente implementadas ."
885894
886895#: ../../library/decimal.rst:472
887896msgid ""
@@ -1131,7 +1140,7 @@ msgid ""
11311140"class:`int` or :class:`Decimal`, but not strings or tuples."
11321141msgstr ""
11331142"Construtor alternativo que aceita apenas instâncias de :class:`float`, :"
1134- "class:`int` ou :class:`Decimal`, mas não strings ou tuplas."
1143+ "class:`int` ou :class:`Decimal`, mas não de strings ou tuplas."
11351144
11361145#: ../../library/decimal.rst:631
11371146msgid ""
@@ -1154,7 +1163,7 @@ msgid ""
11541163"Fused multiply-add. Return self*other+third with no rounding of the "
11551164"intermediate product self*other."
11561165msgstr ""
1157- "Multiplicação e adição fundidos . Retorna self*other+third sem arredondamento "
1166+ "Multiplicação e adição fundidas . Retorna self*other+third sem arredondamento "
11581167"do produto intermediário self*other."
11591168
11601169#: ../../library/decimal.rst:652
@@ -1188,7 +1197,7 @@ msgid ""
11881197"Return :const:`True` if the argument is a (quiet or signaling) NaN and :"
11891198"const:`False` otherwise."
11901199msgstr ""
1191- "Retorna :const:`True` se o argumento for NaN (silencioso ou sinalizador ) e :"
1200+ "Retorna :const:`True` se o argumento for NaN (silencioso ou sinalizado ) e :"
11921201"const:`False` caso contrário."
11931202
11941203#: ../../library/decimal.rst:673
@@ -1204,7 +1213,7 @@ msgid ""
12041213"Return :const:`True` if the argument is a quiet NaN, and :const:`False` "
12051214"otherwise."
12061215msgstr ""
1207- "Retorna :const:`True` se o argumento for um NaN silencioso, e :const:`False` "
1216+ "Retorna :const:`True` se o argumento for um NaN silencioso e :const:`False` "
12081217"caso contrário."
12091218
12101219#: ../../library/decimal.rst:683
0 commit comments