【问题标题】:float precision in pythonpython中的浮点精度
【发布时间】:2023-03-09 03:30:01
【问题描述】:

我想要python 程序中的Fortran 之类的浮点精度。在Fortran 中,使用pi 给出3.141592653589793238462643 的值,而使用相同的numpy.pi 给出3.141592653589793 的值。是否有可能在python 中获得像Fortran 这样的浮点精度?试过float128 但没有用。任何建议将不胜感激。

【问题讨论】:

    标签: python-2.7 numpy floating-point floating-accuracy


    【解决方案1】:

    您可以使用mpmath 创建任意精度的浮点数:

    from mpmath import mp
    mp.dps = 25
    mypi = (mp.quad(lambda x: mp.exp(-x**2), [-mp.inf, mp.inf]) ** 2)
    
    print mypi   # 3.141592653589793238462643
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 2011-05-17
      • 2014-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多