https://github.com/python/cpython/commit/05e7b0dadf0c3c1f3c03573beabf7c88a46a1bcf commit: 05e7b0dadf0c3c1f3c03573beabf7c88a46a1bcf branch: 3.13 author: Sergey B Kirpichev <[email protected]> committer: vstinner <[email protected]> date: 2025-11-11T14:52:05+01:00 summary:
[3.13] gh-141004: document Py_INFINITY and Py_NAN macros (GH-141145) (#141400) (cherry picked from commit d69447445cbacf7537bf59c5c683a3b17060312d) Co-authored-by: Stan Ulbrych <[email protected]> files: M Doc/c-api/float.rst diff --git a/Doc/c-api/float.rst b/Doc/c-api/float.rst index dddf126fe084c3..1a3857277b943a 100644 --- a/Doc/c-api/float.rst +++ b/Doc/c-api/float.rst @@ -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. _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]
