我想运行两个函数,f(x) 和 g(x) for x = 0 to 1000
我的目标是找到使 f 和 g 截距的 x 值。
所以,当 f(x) != g(x)
我想继续运行。
当 f(x) = g(x)
我希望循环停止,并返回 x
的值。
我的问题:
x 不一定是整数。实际上,就我而言,我必须处理很多小数。
是否有一种聪明的方法可以计算出允许一些误差的 x 的近似浮点值?
谢谢!
最佳答案
如果你想比较 f(x)
和 g(x)
的返回在一定的公差范围内,你可以这样做:
if abs(f(x) - g(x)) < tolerance:
而不是
if f(x) == g(x):
关于python - 如何向上/向下舍入 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20263848/