take a look https://msdn.microsoft.com/en-us/library/system.numerics.biginteger%28v=vs.110%29.aspx
Is BigInteger not very fast, but for large numbers you can calculate
Here is a simple example from MSDN
string positiveString = "91389681247993671255432112000000";
string negativeString = "-90315837410896312071002088037140000";
BigInteger posBigInt = 0;
BigInteger negBigInt = 0;
try
{
posBigInt = BigInteger.Parse(positiveString);
Console.WriteLine(posBigInt);
}
catch (FormatException)
{
Console.WriteLine("Unable to convert the string '{0}' to a BigInteger value.", positiveString);
}
I try to use my own example and it works
string positiveString = "91389681247993671255432112000000";
string negativeString = "-90315837410896312071002088037140000";
BigInteger b = BigInteger.Parse(positiveString);
BigInteger c = BigInteger.Parse(positiveString);
BigInteger d = b * c;
System.Console.WriteLine(d);
System.Console.ReadLine();
source
share