]> granicus.if.org Git - python/commitdiff
#15438: add a note to math.pow() that suggests using **/pow() for integers. Patch...
authorEzio Melotti <ezio.melotti@gmail.com>
Sat, 23 Feb 2013 02:53:44 +0000 (04:53 +0200)
committerEzio Melotti <ezio.melotti@gmail.com>
Sat, 23 Feb 2013 02:53:44 +0000 (04:53 +0200)
Doc/library/math.rst

index 1df48fc572e1f58458306c09a0835ffe2c2a36f7..7c6f0b45dfc70cbb854af76f31f50b6ff1e5d339 100644 (file)
@@ -212,6 +212,10 @@ Power and logarithmic functions
    ``x`` is negative, and ``y`` is not an integer then ``pow(x, y)``
    is undefined, and raises :exc:`ValueError`.
 
+   Unlike the built-in ``**`` operator, :func:`math.pow` converts both
+   its arguments to type :class:`float`.  Use ``**`` or the built-in
+   :func:`pow` function for computing exact integer powers.
+
    .. versionchanged:: 2.6
       The outcome of ``1**nan`` and ``nan**0`` was undefined.