我对python很陌生,我刚开始玩gmpy2,但我对其中一个函数有点困惑,gmpy的文档在这方面没有帮助:
我想用模数(以及地板)进行除法,所以我找到了f_divmod()
函数:
f_divmod(...) f_divmod(x, y) 返回 x 除以 y 的商和余数。商向 -Inf 舍入(四舍五入),余数的符号与 y 相同。x 和 y 必须是整数。
但是,如果这做了我认为它应该做的事情(这可能是我的错误),它应该做:x / y % m
,而且我看不出有办法提供一个m
. 这是错误的功能,还是我需要以某种方式在其他地方定义模数?
我看到我的替代方案是:
c = gmpy2.f_div(a, b) % m
提前致谢!