Commit f1930b1e authored by Georg Brandl's avatar Georg Brandl

Merged revisions 69131,69140-69141,69155 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r69131 | andrew.kuchling | 2009-01-31 04:26:02 +0100 (Sa, 31 Jan 2009) | 1 line

  Text edits and markup fixes
........
  r69140 | benjamin.peterson | 2009-01-31 17:52:03 +0100 (Sa, 31 Jan 2009) | 1 line

  PyErr_BadInternalCall() raises a SystemError, not TypeError #5112
........
  r69141 | benjamin.peterson | 2009-01-31 21:01:48 +0100 (Sa, 31 Jan 2009) | 1 line

  fix indentation
........
  r69155 | david.goodger | 2009-01-31 23:53:46 +0100 (Sa, 31 Jan 2009) | 1 line

  markup fix
........
parent f7a72b84
...@@ -291,9 +291,10 @@ is a separate error indicator for each thread. ...@@ -291,9 +291,10 @@ is a separate error indicator for each thread.
.. cfunction:: void PyErr_BadInternalCall() .. cfunction:: void PyErr_BadInternalCall()
This is a shorthand for ``PyErr_SetString(PyExc_TypeError, message)``, where This is a shorthand for ``PyErr_SetString(PyExc_SystemError, message)``,
*message* indicates that an internal operation (e.g. a Python/C API function) where *message* indicates that an internal operation (e.g. a Python/C API
was invoked with an illegal argument. It is mostly for internal use. function) was invoked with an illegal argument. It is mostly for internal
use.
.. cfunction:: int PyErr_WarnEx(PyObject *category, char *message, int stacklevel) .. cfunction:: int PyErr_WarnEx(PyObject *category, char *message, int stacklevel)
......
...@@ -157,7 +157,7 @@ Why is that? 1/10 is not exactly representable as a binary fraction. Almost all ...@@ -157,7 +157,7 @@ Why is that? 1/10 is not exactly representable as a binary fraction. Almost all
machines today (November 2000) use IEEE-754 floating point arithmetic, and machines today (November 2000) use IEEE-754 floating point arithmetic, and
almost all platforms map Python floats to IEEE-754 "double precision". 754 almost all platforms map Python floats to IEEE-754 "double precision". 754
doubles contain 53 bits of precision, so on input the computer strives to doubles contain 53 bits of precision, so on input the computer strives to
convert 0.1 to the closest fraction it can of the form *J*/2\*\**N* where *J* is convert 0.1 to the closest fraction it can of the form *J*/2**\ *N* where *J* is
an integer containing exactly 53 bits. Rewriting :: an integer containing exactly 53 bits. Rewriting ::
1 / 10 ~= J / (2**N) 1 / 10 ~= J / (2**N)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment