如何获得阶乘(100)的确切值

Noa*_* Xu 5 r

当我factorial(100)在控制台中运行时,我得到

factorial(100)
# [1] 9.332622e+157
Run Code Online (Sandbox Code Playgroud)

但我想查看factorial(100). 我该怎么做?

Mat*_*erg 6

gmp库可能会做你想要什么。我还没有验证这是正确的结果:

> library(gmp)
> j <- as.bigz(100)
> factorial(j)
Big Integer ('bigz') :
[1] 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
Run Code Online (Sandbox Code Playgroud)

另见R 中大整数的乘法