I would like to calculate a factorial of 5000 in Go but got 0 as a result because the result is bigger than a uint64. However, I was able to do it in Node.js by using
const BigNumber = require('big-number').
Is there an equivalent in Go?
What I did was:
func RecursiveFactorial(number int) big.Int {
if number >= 1 {
return big.Int{(number) * RecursiveFactorial(number-1)
} else {
return 1
}
}