首页 > 解决方案 > Python 3.x 如何处理诸如 0/0 之类的不确定形式?

问题描述

所以正如问题所述,我想知道python如何计算方程式,例如

def indeterminate(x):
    return (x - math.sin(x)) / math.pow(x, 3)

其中 Limit 接近 0。我问是因为当我输入

>>> indeterminate(0.0000001)
0.17205356741102978

然而

>>> indeterminate(0.00000001)
0.0

输出不应该接近 1/6 吗?如果它变得太接近,ZeroDivisionError 消息不是比 0.0 更合适吗?

我的另一个问题是如何计算实际数量

indeterminate(0.00000001)

使用 L'hopital 规则的正确答案应该是 1/6 但 (0.166666...) 而不是 0.1720...

标签: pythonpython-3.xmathcalculus

解决方案


推荐阅读