是0j python中-1的平方根? [关闭]

问题描述 投票:-8回答:1

我是一个超级初学者级的Python学习者。在一个教程中,一个人说:“Python中的-1的根是0j”。真的吗?若真的,为什么不1j?谢谢你的关注。

python square-root
1个回答
1
投票

这可能只是你正在阅读的教程中的一个错字。

>>> (-1)**.5
(6.123233995736766e-17+1j)

您可以忽略非常接近0的实部。

使用cmath

>>> from cmath import sqrt
>>> sqrt(-1)
1j
© www.soinside.com 2019 - 2024. All rights reserved.