当在 python 和 mpmath 中编写代码时,应该从以下内容开始: from mpmath import mp mp.dps =200 我的问题是,根据个人硬件的不同,是否存在mp.dps的上限,如何找到这个上限。
请注意,实际精度存储在二进制位中而不是十进制位。 mp.dps()会自动将其转换为二进制位。默认情况下,mpmath使用Python任意精度整数作为其算术基础。除了系统内存或您的耐心之外,没有其他限制。如果您已安装gmpy2,mpmath将自动使用基于GMP库的更快的整数类型。 GMP库在32位系统上具有最大精度为2 ^ 32-1位(约为1.29E9个十进制数字),在64位系统上为2 ^ 37-1位(约为4.14E10个十进制数字)。我不知道其他任何限制。