Python:函数内外的精度不同

2024-09-27 07:26:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道在Python和一般情况下有很多关于浮点精度的问题和文章。但我没有找到这个问题的答案。你知道吗

我通过调用一个函数计算同一条语句一次,第二次不调用它。该函数计算出的值偏离了0.003,这是不小的。如何从函数中获得相同的精度?你知道吗

from scipy.stats import norm
from math import *

sigma = 0.174


def g(ltv):
    ans = 1 - norm.cdf(0.5 * pow(sigma, 2) - log(ltv) / sigma)
    print(ans)

g(0.7)

ans1 = 1 - (norm.cdf((0.5 * pow(sigma, 2) - log(0.7)) / sigma))
print(ans1)

输出:

0.0194617840206

0.016304852863元


Tags: 函数fromimportlognorm情况精度sigma

热门问题