Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
imaginary number i
#1
I was trying the following commands :

>>> -1 ** 0.5
-1.0
>>> (-1) ** 0.5
(6.123233995736766e-17+1j)
I was expecting "1j" , "1i" or "i"


I am just surprised to find different values for the same problem.

I was expecting to see that python has higher priority of "sign" over the power "**"

any reason for those results?
Reply


Messages In This Thread
imaginary number i - by mr_byte31 - Sep-23-2021, 12:08 PM
RE: imaginary number i - by bowlofred - Sep-23-2021, 03:26 PM
RE: imaginary number i - by deanhystad - Sep-23-2021, 03:59 PM
RE: imaginary number i - by mr_byte31 - Sep-23-2021, 04:28 PM
RE: imaginary number i - by mr_byte31 - Sep-23-2021, 04:01 PM
RE: imaginary number i - by bowlofred - Sep-23-2021, 04:13 PM
RE: imaginary number i - by jefsummers - Sep-23-2021, 04:10 PM
RE: imaginary number i - by deanhystad - Sep-23-2021, 04:20 PM
RE: imaginary number i - by buran - Sep-23-2021, 05:42 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020