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