From: Mark Dickinson Date: Thu, 17 Jun 2010 18:25:38 +0000 (+0000) Subject: Merged revisions 82051 via svnmerge from X-Git-Tag: v3.1.3rc1~620 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ff0aea26c39c5c0a1bba5ae040ebfbcc5a33cda7;p=python Merged revisions 82051 via svnmerge from svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r82051 | mark.dickinson | 2010-06-17 19:24:52 +0100 (Thu, 17 Jun 2010) | 2 lines Add note about changes to the `round` function between 2.x and 3.x. ........ --- diff --git a/Doc/whatsnew/3.0.rst b/Doc/whatsnew/3.0.rst index b79ce7f195..549f314e5c 100644 --- a/Doc/whatsnew/3.0.rst +++ b/Doc/whatsnew/3.0.rst @@ -798,6 +798,15 @@ Builtins * A new builtin :func:`next` was added to call the :meth:`__next__` method on an object. +* The :func:`round` function rounding strategy and return type have + changed. Exact halfway cases are now rounded to the nearest even + result instead of away from zero. (For example, ``round(2.5)`` now + returns ``2`` rather than ``3``.) :func:`round(x[, n])` now + delegates to ``x.__round__([n])`` instead of always returning a + float. It generally returns an integer when called with a single + argument and a value of the same type as ``x`` when called with two + arguments. + * Moved :func:`intern` to :func:`sys.intern`. * Removed: :func:`apply`. Instead of ``apply(f, args)`` use