[3.13] gh-141004: document Py_INFINITY and Py_NAN macros (GH-141145) (#141400)

(cherry picked from commit d69447445c)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
This commit is contained in:
Sergey B Kirpichev 2025-11-11 16:52:05 +03:00 committed by GitHub
parent 6d37d948d4
commit 05e7b0dadf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -78,6 +78,34 @@ Floating-Point Objects
Return the minimum normalized positive float *DBL_MIN* as C :c:expr:`double`.
.. c:macro:: Py_INFINITY
This macro expands a to constant expression of type :c:expr:`double`, that
represents the positive infinity.
On most platforms, this is equivalent to the :c:macro:`!INFINITY` macro from
the C11 standard ``<math.h>`` header.
.. c:macro:: Py_NAN
This macro expands a to constant expression of type :c:expr:`double`, that
represents a quiet not-a-number (qNaN) value.
On most platforms, this is equivalent to the :c:macro:`!NAN` macro from
the C11 standard ``<math.h>`` header.
.. c:macro:: Py_MATH_El
High precision (long double) definition of :data:`~math.e` constant.
.. c:macro:: Py_MATH_PIl
High precision (long double) definition of :data:`~math.pi` constant.
.. c:macro:: Py_RETURN_NAN
Return :data:`math.nan` from a function.