如何使用 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:没有这样的模块。
说我想做类似的事情
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:没有这样的模块。