@@ -12,7 +12,7 @@ msgid ""
1212msgstr ""
1313"Project-Id-Version :Python 3.13\n "
1414"Report-Msgid-Bugs-To :\n "
15- "POT-Creation-Date :2025-11-15 15:00 +0000\n "
15+ "POT-Creation-Date :2025-11-19 15:26 +0000\n "
1616"PO-Revision-Date :2025-09-15 01:03+0000\n "
1717"Last-Translator :Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n "
1818"Language-Team :Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
@@ -159,70 +159,110 @@ msgstr ""
159159"cabeçalho ``<math.h>`` do padrão C11."
160160
161161#: ../../c-api/float.rst:101
162+ msgid "Equivalent to :c:macro:`!INFINITY`."
163+ msgstr ""
164+
165+ #: ../../c-api/float.rst:103
166+ msgid "The macro is :term:`soft deprecated`."
167+ msgstr ""
168+
169+ #: ../../c-api/float.rst:109
162170msgid ""
163171"The definition (accurate for a :c:expr:`double` type) of the :data:`math.e` "
164172"constant."
165173msgstr ""
166174"A definição (precisa para um tipo :c:expr:`double`) da constante :data:`math."
167175"e`."
168176
169- #: ../../c-api/float.rst:106
177+ #: ../../c-api/float.rst:114
170178msgid "High precision (long double) definition of :data:`~math.e` constant."
171179msgstr "Definição de alta precisão (long double) da constante :data:`~math.e`."
172180
173- #: ../../c-api/float.rst:111
181+ #: ../../c-api/float.rst:119
174182msgid ""
175183"The definition (accurate for a :c:expr:`double` type) of the :data:`math.pi` "
176184"constant."
177185msgstr ""
178186"A definição (precisa para um tipo :c:expr:`double`) da constante :data:`math."
179187"pi`."
180188
181- #: ../../c-api/float.rst:116
189+ #: ../../c-api/float.rst:124
182190msgid "High precision (long double) definition of :data:`~math.pi` constant."
183191msgstr ""
184192"Definição de alta precisão (long double) da constante :data:`~math.pi`."
185193
186- #: ../../c-api/float.rst:121
194+ #: ../../c-api/float.rst:129
187195msgid ""
188196"The definition (accurate for a :c:expr:`double` type) of the :data:`math."
189197"tau` constant."
190198msgstr ""
191199"A definição (precisa para um tipo :c:expr:`double`) da constante :data:`math."
192200"tau`."
193201
194- #: ../../c-api/float.rst:128
202+ #: ../../c-api/float.rst:136
195203msgid "Return :data:`math.nan` from a function."
196204msgstr "Retorna :data:`math.nan` de uma função."
197205
198- #: ../../c-api/float.rst:130
206+ #: ../../c-api/float.rst:138
199207msgid ""
200208"On most platforms, this is equivalent to ``return PyFloat_FromDouble(NAN)``."
201209msgstr ""
202210"Na maioria das plataformas, isso equivale a ``return "
203211"PyFloat_FromDouble(NAN)``."
204212
205- #: ../../c-api/float.rst:135
213+ #: ../../c-api/float.rst:143
206214msgid ""
207215"Return :data:`math.inf` or :data:`-math.inf <math.inf>` from a function, "
208216"depending on the sign of *sign*."
209217msgstr ""
210218"Retorna :data:`math.inf` ou :data:`-math.inf <math.inf>` de uma função, "
211219"dependendo do sinal de *sign*."
212220
213- #: ../../c-api/float.rst:138
221+ #: ../../c-api/float.rst:146
214222msgid "On most platforms, this is equivalent to the following::"
215223msgstr "Na maioria das plataformas, isso equivale ao seguinte::"
216224
217- #: ../../c-api/float.rst:140
225+ #: ../../c-api/float.rst:148
218226msgid "return PyFloat_FromDouble(copysign(INFINITY, sign));"
219227msgstr "return PyFloat_FromDouble(copysign(INFINITY, sign));"
220228
221- #: ../../c-api/float.rst:144
229+ #: ../../c-api/float.rst:153
230+ msgid ""
231+ "Return ``1`` if the given floating-point number *X* is finite, that is, it "
232+ "is normal, subnormal or zero, but not infinite or NaN. Return ``0`` "
233+ "otherwise."
234+ msgstr ""
235+
236+ #: ../../c-api/float.rst:157
237+ msgid ""
238+ "The macro is :term:`soft deprecated`. Use :c:macro:`!isfinite` instead."
239+ msgstr ""
240+
241+ #: ../../c-api/float.rst:163
242+ msgid ""
243+ "Return ``1`` if the given floating-point number *X* is positive or negative "
244+ "infinity. Return ``0`` otherwise."
245+ msgstr ""
246+
247+ #: ../../c-api/float.rst:166
248+ msgid "The macro is :term:`soft deprecated`. Use :c:macro:`!isinf` instead."
249+ msgstr ""
250+
251+ #: ../../c-api/float.rst:172
252+ msgid ""
253+ "Return ``1`` if the given floating-point number *X* is a not-a-number (NaN) "
254+ "value. Return ``0`` otherwise."
255+ msgstr ""
256+
257+ #: ../../c-api/float.rst:175
258+ msgid "The macro is :term:`soft deprecated`. Use :c:macro:`!isnan` instead."
259+ msgstr ""
260+
261+ #: ../../c-api/float.rst:180
222262msgid "Pack and Unpack functions"
223263msgstr "As funções Pack e Unpack"
224264
225- #: ../../c-api/float.rst:146
265+ #: ../../c-api/float.rst:182
226266msgid ""
227267"The pack and unpack functions provide an efficient platform-independent way "
228268"to store floating-point values as byte strings. The Pack routines produce a "
@@ -237,7 +277,7 @@ msgstr ""
237277"rotinas de Unpack produzem um C :c:expr:`double` a partir dessa string de "
238278"bytes. O sufixo (2, 4 ou 8) especifica o número de bytes na string de bytes."
239279
240- #: ../../c-api/float.rst:152
280+ #: ../../c-api/float.rst:188
241281msgid ""
242282"On platforms that appear to use IEEE 754 formats these functions work by "
243283"copying bits. On other platforms, the 2-byte format is identical to the IEEE "
@@ -257,7 +297,7 @@ msgstr ""
257297"plataforma) não seja tratado corretamente, e tentar desempacotar uma string "
258298"de bytes contendo um INF ou NaN do IEEE levantará uma exceção."
259299
260- #: ../../c-api/float.rst:161
300+ #: ../../c-api/float.rst:197
261301msgid ""
262302"On non-IEEE platforms with more precision, or larger dynamic range, than "
263303"IEEE 754 supports, not all values can be packed; on non-IEEE platforms with "
@@ -270,11 +310,11 @@ msgstr ""
270310"alcance dinâmico, nem todos os valores podem ser desempacotados. O que "
271311"acontece nesses casos é em parte acidental (infelizmente)."
272312
273- #: ../../c-api/float.rst:169
313+ #: ../../c-api/float.rst:205
274314msgid "Pack functions"
275315msgstr "Funções Pack"
276316
277- #: ../../c-api/float.rst:171
317+ #: ../../c-api/float.rst:207
278318msgid ""
279319"The pack routines write 2, 4 or 8 bytes, starting at *p*. *le* is an :c:expr:"
280320"`int` argument, non-zero if you want the bytes string in little-endian "
@@ -291,46 +331,46 @@ msgstr ""
291331"usar o endian nativo: é igual a ``1`` em processadores big-endian ou ``0`` "
292332"em processadores little-endian."
293333
294- #: ../../c-api/float.rst:178
334+ #: ../../c-api/float.rst:214
295335msgid ""
296336"Return value: ``0`` if all is OK, ``-1`` if error (and an exception is set, "
297337"most likely :exc:`OverflowError`)."
298338msgstr ""
299339"Valor de retorno: ``0`` se tudo estiver OK, ``-1`` se houver erro (e uma "
300340"exceção for definida, provavelmente :exc:`OverflowError`)."
301341
302- #: ../../c-api/float.rst:181
342+ #: ../../c-api/float.rst:217
303343msgid "There are two problems on non-IEEE platforms:"
304344msgstr "Existem dois problemas em plataformas não IEEE:"
305345
306- #: ../../c-api/float.rst:183
346+ #: ../../c-api/float.rst:219
307347msgid "What this does is undefined if *x* is a NaN or infinity."
308348msgstr "O que isso faz é indefinido se *x* é um NaN ou infinito."
309349
310- #: ../../c-api/float.rst:184
350+ #: ../../c-api/float.rst:220
311351msgid "``-0.0`` and ``+0.0`` produce the same bytes string."
312352msgstr "``-0.0`` e ``+0.0`` produzem a mesma sequência de bytes."
313353
314- #: ../../c-api/float.rst:188
354+ #: ../../c-api/float.rst:224
315355msgid "Pack a C double as the IEEE 754 binary16 half-precision format."
316356msgstr ""
317357"Empacota um C duplo como o formato de meia precisão binário16 IEEE 754."
318358
319- #: ../../c-api/float.rst:192
359+ #: ../../c-api/float.rst:228
320360msgid "Pack a C double as the IEEE 754 binary32 single precision format."
321361msgstr ""
322362"Empacota um C duplo como o formato de precisão simples binário32 IEEE 754."
323363
324- #: ../../c-api/float.rst:196
364+ #: ../../c-api/float.rst:232
325365msgid "Pack a C double as the IEEE 754 binary64 double precision format."
326366msgstr ""
327367"Empacota um C duplo como o formato de precisão dupla binária 64 IEEE 754."
328368
329- #: ../../c-api/float.rst:200
369+ #: ../../c-api/float.rst:236
330370msgid "Unpack functions"
331371msgstr "Funções de Unpack"
332372
333- #: ../../c-api/float.rst:202
373+ #: ../../c-api/float.rst:238
334374msgid ""
335375"The unpack routines read 2, 4 or 8 bytes, starting at *p*. *le* is an :c:"
336376"expr:`int` argument, non-zero if the bytes string is in little-endian format "
@@ -347,7 +387,7 @@ msgstr ""
347387"é igual a ``1`` em processadores big-endian ou ``0`` em processadores little-"
348388"endian."
349389
350- #: ../../c-api/float.rst:209
390+ #: ../../c-api/float.rst:245
351391msgid ""
352392"Return value: The unpacked double. On error, this is ``-1.0`` and :c:func:"
353393"`PyErr_Occurred` is true (and an exception is set, most likely :exc:"
@@ -357,25 +397,25 @@ msgstr ""
357397"func:`PyErr_Occurred` é verdadeiro (e uma exceção é definida, provavelmente :"
358398"exc:`OverflowError`)."
359399
360- #: ../../c-api/float.rst:213
400+ #: ../../c-api/float.rst:249
361401msgid ""
362402"Note that on a non-IEEE platform this will refuse to unpack a bytes string "
363403"that represents a NaN or infinity."
364404msgstr ""
365405"Observe que em uma plataforma que não adere IEEE isso se recusará a "
366406"descompactar uma sequência de bytes que representa um NaN ou infinito."
367407
368- #: ../../c-api/float.rst:218
408+ #: ../../c-api/float.rst:254
369409msgid "Unpack the IEEE 754 binary16 half-precision format as a C double."
370410msgstr ""
371411"Descompacta o formato de meia precisão IEEE 754 binary16 como um double C."
372412
373- #: ../../c-api/float.rst:222
413+ #: ../../c-api/float.rst:258
374414msgid "Unpack the IEEE 754 binary32 single precision format as a C double."
375415msgstr ""
376416"Descompacta o formato IEEE 754 binary32 de precisão simples como um C double."
377417
378- #: ../../c-api/float.rst:226
418+ #: ../../c-api/float.rst:262
379419msgid "Unpack the IEEE 754 binary64 double precision format as a C double."
380420msgstr ""
381421"Descompacta o formato IEEE 754 binary64 de precisão dupla como um C double."