]> granicus.if.org Git - python/commit
Issue #1580: use short float repr where possible.
authorMark Dickinson <dickinsm@gmail.com>
Thu, 16 Apr 2009 19:52:09 +0000 (19:52 +0000)
committerMark Dickinson <dickinsm@gmail.com>
Thu, 16 Apr 2009 19:52:09 +0000 (19:52 +0000)
commitb08a53a99def3fa949643974f713b5b189e21bc7
tree6f7663d510099fd7acfa328ae5a5c88e3eddb1a7
parent579b65c2d695eb468fb97568ff7d2ad9d261b2b3
Issue #1580: use short float repr where possible.
 - incorporate and adapt David Gay's dtoa and strtod
   into the Python core
 - on platforms where we can use Gay's code (almost
   all!), repr(float) is based on the shortest
   sequence of decimal digits that rounds correctly.
 - add sys.float_repr_style attribute to indicate
   whether we're using Gay's code or not
 - add autoconf magic to detect and enable SSE2
   instructions on x86/gcc
 - slight change to repr and str:  repr switches
   to exponential notation at 1e16 instead of
   1e17, str switches at 1e11 instead of 1e12
19 files changed:
Doc/library/sys.rst
Doc/license.rst
Include/Python.h
Include/dtoa.h [new file with mode: 0644]
Include/pymacconfig.h
Include/pymath.h
Include/pyport.h
Lib/test/formatfloat_testcases.txt [new file with mode: 0644]
Makefile.pre.in
Misc/ACKS
Misc/NEWS
PC/pyconfig.h
PCbuild/pythoncore.vcproj
Python/dtoa.c [new file with mode: 0644]
Python/pymath.c
Python/sysmodule.c
configure
configure.in
pyconfig.h.in