I am trying to calculate
Pow(500.9, 500)
We have to apply the BigInteger since the result is too big, which cannot be stored in a double number. The function of BigInteger.Pow can only handle the int base. However, if I round up the 500.9 to 501 using BigInteger.Pow, the result is not accurate. Any solutions for this problem? I really appreciate your help.