区间算术中的mod(模,fmod)

mod (modulo, fmod) in interval arithmetic

提问人:Christian 提问时间:11/18/2023 更新时间:11/18/2023 访问量:31

问:

如何计算作为区间给出的数字的模?

我尝试过使用 mpmath 库,但这似乎不起作用:

import mpmath
def mod(a: float, b: float, eps = 1e-9) -> float:
    a = mpmath.iv.mpf([a-eps, a+eps])
    b = mpmath.iv.mpf([b-eps, b+eps])
    return mpmath.fmod(a, b)

x = mod(0.2, 0.333333333))  # ValueError: can only create mpf from zero-width interval

我不拘泥于该库,只是想确保我的计算不会受到数值问题的影响。

Python 间隔模

评论

0赞 Malcolm 11/18/2023
有一个 ,但这似乎会生成不同的错误消息。mpmath.iv.fmod

答: 暂无答案