BigInteger подразделение в C #
Я пишу класс, который требует точного разделения класса BigInteger в C #.
Пример:
BigInteger x = BigInteger.Parse("1000000000000000000000000000000000000000000000000000000000000000000000000000000000000");
BigInteger y = BigInteger.Parse("2000000000000000000000000000000000000000000000000000000000000000000000000000000000000");
x /= y;
Console.WriteLine(x.ToString());
//Output = 0
Проблема в том, что, будучи целым числом, естественно, он не имеет десятичных значений. Как я могу преодолеть это, чтобы получить реальный результат 0,5 (приведенный пример).
Постскриптум Решение должно быть в состоянии точно разделить любой BigInteger, а не только пример!