如何在Python中使用十进制值进行模运算?
答
只是做(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:没有这样的模块。
为什么要给6?如果你的意思是9,那么只需在结果上调用int ... – Julien
我刚刚从[这里]复制了一个示例(http://math.stackexchange.com/questions/1246584/simplifying-a-decimal-number- under-modular-arithmetic-9-9-pmod13)(诚然,没有先检查它)。重要的是我希望它返回一个整数值。我的想法是$ 9.9 \ equiv 6 \ bmod 13 $。我正在编写一个婴儿跨步巨型算法的版本,我需要它进行比较。 – UBears