标签: python python-3.x math
我知道在python中获取负数的实际立方根的方法,但是,我的问题是何时编写。
(-1000)**(1/3)
输出将为
5+8.660254037844384j
我很困惑,为什么python返回一个复数而不是简单地返回-10作为输出。因为数学上-10是-1000的立方根的正确答案。
这种特定的python行为背后的原因是什么?让我知道我在数学上是否错。