Message374864
Python distinguishes signed zeros by their repr:
# floats
>>> 0.0
0.0
>>> -0.0
-0.0
# complex
>>> complex(0.0, 0.0) # A
0j
>>> complex(0.0, -0.0) # B
-0j
>>> complex(-0.0, 0.0) # C
(-0+0j)
>>> complex(-0.0, -0.0) # D
(-0+0j)
However, only one of these `complex` reprs round-trips:
>>> 0j # ok
0j
>>> -0j # doesn't round-trip
(-0-0j)
>>> (-0+0j) # doesn't round-trip
0j
>>> (-0-0j)
0j |
|
Date |
User |
Action |
Args |
2020-08-05 09:05:28 | Eric Wieser | set | recipients:
+ Eric Wieser |
2020-08-05 09:05:28 | Eric Wieser | set | messageid: <1596618328.49.0.282649932671.issue41485@roundup.psfhosted.org> |
2020-08-05 09:05:28 | Eric Wieser | link | issue41485 messages |
2020-08-05 09:05:28 | Eric Wieser | create | |
|