99msgstr ""
1010"Project-Id-Version :Python 3.14\n "
1111"Report-Msgid-Bugs-To :\n "
12- "POT-Creation-Date :2025-11-07 15:32 +0000\n "
12+ "POT-Creation-Date :2025-11-12 00:16 +0000\n "
1313"PO-Revision-Date :2025-11-07 05:06+0000\n "
1414"Last-Translator :Matt Wang <mattwang44@gmail.com>\n "
1515"Language-Team :Chinese - TAIWAN (https://github.com/python/python-docs-zh- "
@@ -113,35 +113,67 @@ msgid ""
113113msgstr "將最小的正規化浮點數 *DBL_MIN* 作為 C :c:expr:`double` 回傳。"
114114
115115#: ../../c-api/float.rst:83
116+ msgid ""
117+ "This macro expands a to constant expression of type :c:expr:`double`, that "
118+ "represents the positive infinity."
119+ msgstr ""
120+
121+ #: ../../c-api/float.rst:86
122+ msgid ""
123+ "On most platforms, this is equivalent to the :c:macro:`!INFINITY` macro from "
124+ "the C11 standard ``<math.h>`` header."
125+ msgstr ""
126+
127+ #: ../../c-api/float.rst:92
128+ msgid ""
129+ "This macro expands a to constant expression of type :c:expr:`double`, that "
130+ "represents a quiet not-a-number (qNaN) value."
131+ msgstr ""
132+
133+ #: ../../c-api/float.rst:95
134+ msgid ""
135+ "On most platforms, this is equivalent to the :c:macro:`!NAN` macro from the "
136+ "C11 standard ``<math.h>`` header."
137+ msgstr ""
138+
139+ #: ../../c-api/float.rst:101
140+ msgid "High precision (long double) definition of :data:`~math.e` constant."
141+ msgstr ""
142+
143+ #: ../../c-api/float.rst:106
144+ msgid "High precision (long double) definition of :data:`~math.pi` constant."
145+ msgstr ""
146+
147+ #: ../../c-api/float.rst:111
116148msgid "Return :data:`math.nan` from a function."
117149msgstr "從函式回傳 :data:`math.nan`。"
118150
119- #: ../../c-api/float.rst:85
151+ #: ../../c-api/float.rst:113
120152msgid ""
121153"On most platforms, this is equivalent to ``return PyFloat_FromDouble(NAN)``."
122154msgstr "在大多數平台上,這相當於 ``return PyFloat_FromDouble(NAN)``。"
123155
124- #: ../../c-api/float.rst:90
156+ #: ../../c-api/float.rst:118
125157msgid ""
126158"Return :data:`math.inf` or :data:`-math.inf <math.inf>` from a function, "
127159"depending on the sign of *sign*."
128160msgstr ""
129161"根據 *sign* 的正負號,從函式回傳 :data:`math.inf` 或 :data:`-math.inf <math."
130162"inf>`。"
131163
132- #: ../../c-api/float.rst:93
164+ #: ../../c-api/float.rst:121
133165msgid "On most platforms, this is equivalent to the following::"
134166msgstr "在大多數平台上,這相當於以下內容: ::"
135167
136- #: ../../c-api/float.rst:95
168+ #: ../../c-api/float.rst:123
137169msgid "return PyFloat_FromDouble(copysign(INFINITY, sign));"
138170msgstr "return PyFloat_FromDouble(copysign(INFINITY, sign));"
139171
140- #: ../../c-api/float.rst:99
172+ #: ../../c-api/float.rst:127
141173msgid "Pack and Unpack functions"
142174msgstr "打包和解包函式"
143175
144- #: ../../c-api/float.rst:101
176+ #: ../../c-api/float.rst:129
145177msgid ""
146178"The pack and unpack functions provide an efficient platform-independent way "
147179"to store floating-point values as byte strings. The Pack routines produce a "
@@ -153,7 +185,7 @@ msgstr ""
153185"例程從 C :c:expr:`double` 產生位元組字串,而解包例程則從這樣的位元組字串產生 "
154186"C :c:expr:`double`。後綴(2、4 或 8)標示了位元組字串中的位元組數。"
155187
156- #: ../../c-api/float.rst:107
188+ #: ../../c-api/float.rst:135
157189msgid ""
158190"On platforms that appear to use IEEE 754 formats these functions work by "
159191"copying bits. On other platforms, the 2-byte format is identical to the IEEE "
@@ -170,15 +202,15 @@ msgstr ""
170202"格式相同。儘管如此,INF 和 NaN(如果這些東西在平台上存在)的打包並未正確處"
171203"理,並且嘗試解包包含 IEEE INF 或 NaN 的位元組字串將引發例外。"
172204
173- #: ../../c-api/float.rst:116
205+ #: ../../c-api/float.rst:144
174206msgid ""
175207"Note that NaNs type may not be preserved on IEEE platforms (signaling NaN "
176208"become quiet NaN), for example on x86 systems in 32-bit mode."
177209msgstr ""
178- "請注意,在 IEEE 平台上可能無法保留 NaN 型別(「訊號型 NaN (signaling NaN)」會變 "
179- "成 「安靜型 NaN (quiet NaN)」),例如在 32 位元模式的 x86 系統上。"
210+ "請注意,在 IEEE 平台上可能無法保留 NaN 型別(「訊號型 NaN (signaling NaN)」會 "
211+ "變成 「安靜型 NaN (quiet NaN)」),例如在 32 位元模式的 x86 系統上。"
180212
181- #: ../../c-api/float.rst:119
213+ #: ../../c-api/float.rst:147
182214msgid ""
183215"On non-IEEE platforms with more precision, or larger dynamic range, than "
184216"IEEE 754 supports, not all values can be packed; on non-IEEE platforms with "
@@ -189,11 +221,11 @@ msgstr ""
189221"有值;在非 IEEE 平台上,如果精度較低或動態範圍較小,則無法解包所有值。在這種"
190222"案例下發生的情況在某種程度上是偶然的(唉)。"
191223
192- #: ../../c-api/float.rst:127
224+ #: ../../c-api/float.rst:155
193225msgid "Pack functions"
194226msgstr "打包函式"
195227
196- #: ../../c-api/float.rst:129
228+ #: ../../c-api/float.rst:157
197229msgid ""
198230"The pack routines write 2, 4 or 8 bytes, starting at *p*. *le* is an :c:expr:"
199231"`int` argument, non-zero if you want the bytes string in little-endian "
@@ -208,43 +240,43 @@ msgstr ""
208240"零。可以使用 :c:macro:`PY_BIG_ENDIAN` 常數來使用原生端序:在大端序處理器上它"
209241"等於 ``1``,在小端序處理器上它等於 ``0``。"
210242
211- #: ../../c-api/float.rst:136
243+ #: ../../c-api/float.rst:164
212244msgid ""
213245"Return value: ``0`` if all is OK, ``-1`` if error (and an exception is set, "
214246"most likely :exc:`OverflowError`)."
215247msgstr ""
216248"回傳值:如果一切正常則為 ``0``,如果發生錯誤則為 ``-1``\\ (並且會設定一個例"
217249"外,最有可能是 :exc:`OverflowError`)。"
218250
219- #: ../../c-api/float.rst:139
251+ #: ../../c-api/float.rst:167
220252msgid "There are two problems on non-IEEE platforms:"
221253msgstr "在非 IEEE 平台上有兩個問題:"
222254
223- #: ../../c-api/float.rst:141
255+ #: ../../c-api/float.rst:169
224256msgid "What this does is undefined if *x* is a NaN or infinity."
225257msgstr "如果 *x* 是 NaN 或無窮大,則這樣做是未定義的。"
226258
227- #: ../../c-api/float.rst:142
259+ #: ../../c-api/float.rst:170
228260msgid "``-0.0`` and ``+0.0`` produce the same bytes string."
229261msgstr "``-0.0`` 和 ``+0.0`` 會產生同樣的位元組字串。"
230262
231- #: ../../c-api/float.rst:146
263+ #: ../../c-api/float.rst:174
232264msgid "Pack a C double as the IEEE 754 binary16 half-precision format."
233265msgstr "將 C double 打包為 IEEE 754 binary16 半精度格式。"
234266
235- #: ../../c-api/float.rst:150
267+ #: ../../c-api/float.rst:178
236268msgid "Pack a C double as the IEEE 754 binary32 single precision format."
237269msgstr "將 C double 打包為 IEEE 754 binary32 單精度格式。"
238270
239- #: ../../c-api/float.rst:154
271+ #: ../../c-api/float.rst:182
240272msgid "Pack a C double as the IEEE 754 binary64 double precision format."
241273msgstr "將 C double 打包為 IEEE 754 binary64 雙精度格式。"
242274
243- #: ../../c-api/float.rst:158
275+ #: ../../c-api/float.rst:186
244276msgid "Unpack functions"
245277msgstr "解包函式"
246278
247- #: ../../c-api/float.rst:160
279+ #: ../../c-api/float.rst:188
248280msgid ""
249281"The unpack routines read 2, 4 or 8 bytes, starting at *p*. *le* is an :c:"
250282"expr:`int` argument, non-zero if the bytes string is in little-endian format "
@@ -259,7 +291,7 @@ msgstr ""
259291"使用 :c:macro:`PY_BIG_ENDIAN` 常數來使用原生端序:在大端序處理器上它等於 "
260292"``1``,在小端序處理器上它等於 ``0``。"
261293
262- #: ../../c-api/float.rst:167
294+ #: ../../c-api/float.rst:195
263295msgid ""
264296"Return value: The unpacked double. On error, this is ``-1.0`` and :c:func:"
265297"`PyErr_Occurred` is true (and an exception is set, most likely :exc:"
@@ -269,22 +301,22 @@ msgstr ""
269301"`PyErr_Occurred` 為 true(並且會設置一個例外,最有可能是 :exc:"
270302"`OverflowError`)。"
271303
272- #: ../../c-api/float.rst:171
304+ #: ../../c-api/float.rst:199
273305msgid ""
274306"Note that on a non-IEEE platform this will refuse to unpack a bytes string "
275307"that represents a NaN or infinity."
276308msgstr ""
277309"請注意,在非 IEEE 平台上,這將拒絕解包會表示為 NaN 或無窮大的位元組字串。"
278310
279- #: ../../c-api/float.rst:176
311+ #: ../../c-api/float.rst:204
280312msgid "Unpack the IEEE 754 binary16 half-precision format as a C double."
281313msgstr "將 IEEE 754 binary16 半精度格式解包為 C double。"
282314
283- #: ../../c-api/float.rst:180
315+ #: ../../c-api/float.rst:208
284316msgid "Unpack the IEEE 754 binary32 single precision format as a C double."
285317msgstr "將 IEEE 754 binary32 單精度格式解包為 C double。"
286318
287- #: ../../c-api/float.rst:184
319+ #: ../../c-api/float.rst:212
288320msgid "Unpack the IEEE 754 binary64 double precision format as a C double."
289321msgstr "將 IEEE 754 binary64 雙精度格式解包為 C double。"
290322