GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Incorrect overflows for complex powers when base is infinite · Issue #156693 · python/cpython Closed Labels interpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)type-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error DescriptionBug reportBug description:Consider this, for example: Python 3.16.0a0 (heads/main:ee68f5f46a1, Aug 12 2026, 11:19:39) [GCC 14.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> complex('inf+0j')**1 Traceback (most recent call last): File "<python-input-0>", line 1, in <module> complex('inf+0j')**1 ~~~~~~~~~~~~~~~~~^^~ OverflowError: complex exponentiation c.f. the real case: >>> float('inf')**1 inf See also http://stackoverflow.com/q/18243270/270986 The generic algorithm returns a correct answer (match GNU MPC, for example), but sets errno incorrectly: >>> import _testcapi >>> _testcapi._py_c_pow(complex('inf'), 1) ((inf+nanj), 34) >>> from gmpy2 import mpc >>> mpc('inf')**1 mpc('inf+nanj') CPython versions tested on:CPython main branch Operating systems tested on:No response Linked PRsActivity
MetadataMetadataAssigneesLabelsinterpreter-core(Objects, Python, Grammar, and Parser dirs)(Objects, Python, Grammar, and Parser dirs)type-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error ProjectsMilestoneRelationshipsDevelopmentIssue actions |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |