如何使用 Python 中的十进制值进行模运算?

How can I do modular arithmetic with decimal values in Python?

说我想做类似的事情

9.9 % 13

正常的 python 模将给我 9.9 的输出。是否有任何我可以导入的模块会给我输出 6(或更普遍的整数值)?

就这样(99 mod 13 * inverse modulo ( 10, 13)) modulo 13

99 mod 13 = 8, inverse modulo (10,13) = 4

9.9 是唯一正确的答案。由于 9.9 小于 13,因此 9.9 是您请求的结果。要求为您提供整数输出的导入是不可能的,因为整数值是不可能的。不管你用哪个模块。

TL;DR:没有这样的模块。