【发布时间】:2013-09-21 16:02:15
【问题描述】:
为什么以浮点数表示的整数与以整数形式对相同数字进行求积会产生不同的结果?
例如:
>>> pow(10,25)%195
10L
>>> pow(10,25.0)%195
64.0
我尝试改用mpmath's power(),但得到的数字和第二种形式完全相同。
如何在 Python 中提升到非常大的非整数幂并对其执行 mod(例如,使用纯数学执行类似 RSA 的逻辑所采取的步骤)?
【问题讨论】:
-
为什么需要这个? RSA 不使用非整数指数。
-
@AnotherTest 是的,我只是在查看表单,因为它与 RSA 的相似程度令我震惊,除了我有一个非整数指数。