代码之家  ›  专栏  ›  技术社区  ›  GilMe

sympy的atan2不完全数值计算

  •  2
  • GilMe  · 技术社区  · 9 年前

    我使用的是Symphy的atan2,对于某些值,它并没有给出完整的数值计算,而是给出了一个(值+π)

    from sympy import atan2
    print(atan2(0.0037, -0.056))
    

    给出以下输出:

    1 回复  |  直到 9 年前
        1
  •  2
  •   laolux    9 年前
    from sympy import atan2
    print(atan2(0.0037, -0.056).evalf())
    

    做你想做的事。

    from sympy import atan2
    print(atan2(0.0037, -0.056).evalf(30))
    

    提供30位精度的数值结果。

    推荐文章