]> granicus.if.org Git - python/commitdiff
Merged revisions 82051 via svnmerge from
authorMark Dickinson <dickinsm@gmail.com>
Thu, 17 Jun 2010 18:25:38 +0000 (18:25 +0000)
committerMark Dickinson <dickinsm@gmail.com>
Thu, 17 Jun 2010 18:25:38 +0000 (18:25 +0000)
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.
........

Doc/whatsnew/3.0.rst

index b79ce7f195fb47b2173540ddd2cd09bda01b4777..549f314e5c5f7022e5ba3652d959fe576112e598 100644 (file)
@@ -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