From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Wed, 12 Nov 2025 17:02:38 +0000 (+0100) Subject: [3.14] gh-141004: Document `Py_MATH_{E, PI, TAU}` constants (GH-141373) (#141471) X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fe3826cbafe4e4d6a3e18dec3a68e63a9b1d7230;p=thirdparty%2FPython%2Fcpython.git [3.14] gh-141004: Document `Py_MATH_{E, PI, TAU}` constants (GH-141373) (#141471) gh-141004: Document `Py_MATH_{E, PI, TAU}` constants (GH-141373) (cherry picked from commit f1330b35b8eb43904dfed0656acde80c08d63176) Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com> --- diff --git a/Doc/c-api/float.rst b/Doc/c-api/float.rst index 21e254aa6fb6..bbd9ab3bb0d8 100644 --- a/Doc/c-api/float.rst +++ b/Doc/c-api/float.rst @@ -96,16 +96,33 @@ Floating-Point Objects the C11 standard ```` header. +.. c:macro:: Py_MATH_E + + The definition (accurate for a :c:expr:`double` type) of the :data:`math.e` constant. + + .. c:macro:: Py_MATH_El High precision (long double) definition of :data:`~math.e` constant. +.. c:macro:: Py_MATH_PI + + The definition (accurate for a :c:expr:`double` type) of the :data:`math.pi` constant. + + .. c:macro:: Py_MATH_PIl High precision (long double) definition of :data:`~math.pi` constant. +.. c:macro:: Py_MATH_TAU + + The definition (accurate for a :c:expr:`double` type) of the :data:`math.tau` constant. + + .. versionadded:: 3.6 + + .. c:macro:: Py_RETURN_NAN Return :data:`math.nan` from a function.