summaryrefslogtreecommitdiffstats
path: root/Lib/decimal.py
Commit message (Collapse)AuthorAgeFilesLines
* [2.7] bpo-35133: Fix mistakes when concatenate string literals on different ↵Serhiy Storchaka2018-11-051-1/+1
| | | | | | | | | | | | lines. (GH-10284) (GH-10335) (GH-10336) Two kind of mistakes: 1. Missed space. After concatenating there is no space between words. 2. Missed comma. Causes unintentional concatenating in a list of strings. (cherry picked from commit 34fd4c20198dea6ab2fe8dc6d32d744d9bde868d) (cherry picked from commit 7054e5c80b6e98cd44e22d1bc2d7f0a94343089d)
* Issue #27720: Fix error in eng_to_decimal docs and add examples from the ↵Raymond Hettinger2016-08-131-6/+25
| | | | specification.
* Issue #27171: Fix typos in documentation, code comments, and testsMartin Panter2016-06-021-1/+1
|
* Issue #26778: Fixed "a/an/and" typos in code comment and documentation.Serhiy Storchaka2016-04-171-1/+1
|
* Remove unused importRaymond Hettinger2014-11-081-1/+0
|
* Issue #21855: Fixed the decimal module in unicode disabled build.Serhiy Storchaka2014-10-141-1/+4
|
* Issue 22090: Fix '%' formatting for infinities and NaNs.Stefan Krah2014-08-261-0/+2
|
* Fix the dead link of IEEE_854-1987 standard with the Wikipedia entry.Senthil Kumaran2013-09-081-1/+1
| | | | Addresses issue #18438
* Issue #15544: Fix Decimal.__float__ to work with payload-carrying NaNs.Mark Dickinson2012-08-241-1/+7
|
* Update link to the decimal arithmetic specification.Raymond Hettinger2011-08-251-1/+1
|
* Issue #12080: Fix a performance issue in Decimal._power_exact that caused ↵Mark Dickinson2011-06-041-38/+81
| | | | some corner-case Decimal.__pow__ calls to take an unreasonably long time.
* Neaten-up the fix to issue 11830Raymond Hettinger2011-04-121-11/+11
|
* Issue #11830: Remove unnecessary introspection code in the decimal module.Raymond Hettinger2011-04-121-14/+11
| | | | | It was causing a failed import in the Turkish locale where the locale sensitive str.upper() method caused a name mismatch.
* #11515: fix several typos. Patch by Piotr Kasprzyk.Ezio Melotti2011-03-151-1/+1
|
* Issue 11131: Fix sign of zero result on plus and minus operations in ↵Mark Dickinson2011-03-121-8/+11
| | | | ROUND_FLOOR rounding mode.
* Merged revisions 82654 via svnmerge fromMark Dickinson2010-07-081-15/+31
| | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r82654 | mark.dickinson | 2010-07-08 22:15:36 +0100 (Thu, 08 Jul 2010) | 3 lines Issue #9136: Profiling Decimal gave 'dictionary changed size during iteration'. Remove the use of locals() that caused this error. ........
* Merged revisions 82646,82649-82650 via svnmerge fromMark Dickinson2010-07-081-9/+12
| | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r82646 | mark.dickinson | 2010-07-08 18:23:40 +0100 (Thu, 08 Jul 2010) | 1 line In test_decimal, convert heuristic for skipping tests into an explicit skiplist. ........ r82649 | mark.dickinson | 2010-07-08 20:03:34 +0100 (Thu, 08 Jul 2010) | 1 line Fix a performance issue in Decimal.pow. Thanks Stefan Krah for finding this. ........ r82650 | mark.dickinson | 2010-07-08 20:09:16 +0100 (Thu, 08 Jul 2010) | 1 line Fix misplaced exactness check that was causing unnecessary work in Decimal.__pow__. ........
* Fix typos in docstrings.Stefan Krah2010-05-191-2/+2
|
* Issue #8567: Fix incorrect precedence of signals in Decimal module.Mark Dickinson2010-05-041-43/+83
| | | | | | | | | | When a Decimal operation raises multiple signals and more than one of those signals is trapped, the specification determines the order in which the signals should be handled. In many cases this order wasn't being followed, leading to the wrong Python exception being raised. This commit fixes those cases, and adds extra tests. The tests are only enabled when EXTENDEDERRORTESTS is True, since they involve rerunning each Decimal testcase several times.
* Issue 8257: Decimal constructor to accept float.Raymond Hettinger2010-04-021-2/+6
|
* Issue #7279: Make Decimal('nan') hashable. Decimal('snan') remains unhashable.Mark Dickinson2010-04-021-4/+20
| | | | | | Also rewrite the Decimal __hash__ method so that it doesn't rely on float('inf') being valid: float('inf') could raise an exception on platforms not using IEEE 754 arithmetic.
* Issue #7279: Make comparisons involving a Decimal sNaN signal InvalidOperation.Mark Dickinson2010-04-021-6/+9
|
* Issue #2531: Make float-to-decimal comparisons return correct results.Mark Dickinson2010-04-021-13/+25
| | | | | | | Float to decimal comparison operations now return a result based on the numeric values of the operands. Decimal.__hash__ has also been fixed so that Decimal and float values that compare equal have equal hash value.
* Doctest fixes for decimal.py: add an integer-argument doctest for ↵Mark Dickinson2010-02-181-18/+20
| | | | logical_invert; don't use integer literals with a leading zero.
* Issue #7633: Context method in the decimal module (with the exceptionMark Dickinson2010-02-181-18/+340
| | | | | | of the 'canonical' and 'is_canonical' methods) now consistently accept integer arguments wherever a Decimal instance is accepted. Thanks Juan José Conti for the patch.
* compare types with is not ==Benjamin Peterson2010-01-251-2/+2
|
* mention from_float() in error messageBenjamin Peterson2010-01-251-2/+2
|
* Add missing docstring for Context.divmod. Thanks Juan José Conti.Mark Dickinson2010-01-061-0/+7
|
* Issue #7233: Fix Decimal.shift and Decimal.rotate methods forMark Dickinson2009-10-291-8/+10
| | | | | arguments with more digits than the current context precision. Bug reported by Stefan Krah.
* Issue #7233: A number of two-argument Decimal methods were failing toMark Dickinson2009-10-291-1/+20
| | | | accept ints and longs for the second argument.
* Issue #7099: Decimal.is_normal should return True for all nonzeroMark Dickinson2009-10-201-1/+1
| | | | finite non-subnormal values, even those with exponent > Emax.
* Issue #7048: logb should round its result when that result doesn't fitMark Dickinson2009-10-071-1/+2
| | | | | | into the available precision. (Tests for this change are included in the most recent set of testcases from the Decimal Specification site; those testcases will be updated shortly.)
* Issue #6857: Fix Decimal formatting to be consistent with existing floatMark Dickinson2009-09-081-1/+4
| | | | formatting: both are now right-aligned by default.
* #Issue 6795: Fix infinite recursion in long(Decimal('nan')); change ↵Mark Dickinson2009-09-071-3/+2
| | | | int(Decimal('nan')) to raise ValueError instead of either returning NaN or raising InvalidContext.
* Issue #6850: Fix bug in Decimal._parse_format_specifier for formatsMark Dickinson2009-09-071-1/+1
| | | | with no type specifier.
* Issue #6794: Fix handling of NaNs in Decimal.compare_total andMark Dickinson2009-08-281-2/+5
| | | | Decimal.compare_total_mag.
* Issue #6595: Allow Decimal constructor to accept non-European decimalMark Dickinson2009-08-021-17/+10
| | | | | digits, as recommended by the specification. (Backport of r74279 from py3k.)
* Update spec version number.Raymond Hettinger2009-04-271-1/+1
|
* Fix bug in _insert_thousands_sep: too much zero padding could beMark Dickinson2009-03-181-2/+1
| | | | added for 'n' formats with non-repeating thousands-separator.
* Issue #2110: Add support for thousands separator and 'n' format specifierMark Dickinson2009-03-171-83/+202
| | | | to Decimal __format__ method.
* Fix bug in Decimal __format__ method that swapped left and rightMark Dickinson2009-03-171-2/+2
| | | | alignment.
* Add a version tag to the decimal module.Raymond Hettinger2009-03-101-0/+2
|
* Register decimals as numbers.NumberRaymond Hettinger2009-02-031-0/+7
|
* Remove uses of cmp from the decimal module.Mark Dickinson2009-01-251-3/+15
|
* More Python 2.3 compatibility fixes for decimal.py.Mark Dickinson2009-01-041-4/+4
|
* Fix Decimal.from_float to use valid Python 2.3 syntax, as perMark Dickinson2009-01-041-3/+11
| | | | | | comments at top of decimal.py. (But note that the from_float method itself with still not be usable before Python 2.7.) See issue 4796 for discussion.
* Reapply r68191.Raymond Hettinger2009-01-031-56/+56
|
* Issue 4796: Add from_float methods to the decimal module.Raymond Hettinger2009-01-031-56/+106
|
* Issue #4812: further renaming of internal Decimal constants, for clarity.Mark Dickinson2009-01-031-56/+56
|
* Issue #4812: add missing underscore prefix to some internal-use-onlyMark Dickinson2009-01-021-63/+63
| | | | constants in the decimal module. (Dec_0 becomes _Dec_0, etc.)