擅长:python、mysql、java
<p>显然,python在需要时默认使用任意精度的整数。R没有。然而,有许多有用的R包来执行任意精度的算法。选择哪个包取决于用例。在</p>
<p>要打开尚未讨论的包,请考虑<code>Rmpfr</code>包:</p>
<pre><code>> library(Rmpfr)
> a <- 2^mpfr(1500, 10000)
> a
1 'mpfr' number of precision 10000 bits
[1] 35074662110434038747627587960280857993524015880330828824075798024790963850563322203657080886584969261653150406795437517399294548941469959754171038918004700847889956485329097264486802711583462946536682184340138629451355458264946342525383619389314960644665052551751442335509249173361130355796109709885580674313954210217657847432626760733004753275317192133674703563372783297041993227052663333668509952000175053355529058880434182538386715523683713208549376
</code></pre>
<p>它要求您设置一个精度,但如果您使它足够大,它可以容纳2^1500作为整数。在</p>
<p>但是,它似乎也没有定义<code>as.character()</code>函数:</p>
^{pr2}$
<p>因此,如果您的问题是具体的数字计数,那么<a href="https://stackoverflow.com/a/47964408/4975218">this answer</a>中讨论的<code>gmp</code>包可能是正确的方法。另一方面,如果您对任意精度的浮点运算感兴趣,<code>Rmpfr</code>可能是更好的选择。在</p>