python中的float精度

时间:2018-03-23 20:16:04

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

我想在Fortran程序中使用python之类的浮点精度。在使用Fortran的{​​{1}}中,pi的值为3.141592653589793238462643,而使用相同numpy.pi的值为3.141592653589793。是否可以在Fortran中获得python的浮点精度?尝试float128但没有奏效。任何建议将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

您可以使用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